flutter_instagram_image_picker 2.0.0 copy "flutter_instagram_image_picker: ^2.0.0" to clipboard
flutter_instagram_image_picker: ^2.0.0 copied to clipboard

Flutter plugin that allows you to display Instagram multi image picker on iOS and Android.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_instagram_image_picker/instagram_auth.dart';
import 'package:flutter_instagram_image_picker/picker.dart';

void main() => runApp(
      MaterialApp(
        title: 'Instagram picker Demo',
        theme: ThemeData(primarySwatch: Colors.blue),
        home: const LoginPage(),
        debugShowCheckedModeBanner: false,
      ),
    );

class LoginPage extends StatelessWidget {
  const LoginPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Instagram login demo'),
      ),
      body: Center(
        child: ElevatedButton(
            child: const Text("Continue with instagram"),
            onPressed: () async {
              bool isLogged = await InstagramAuth().isLogged;
              // check if user already logged in, if not log the user
              if (!isLogged) {
                bool loginStatus = await InstagramAuth().signUserIn(context);

                // if user canceled the operation
                if (!loginStatus) return;
              }

              final accessMapData = await InstagramAuth().accessData;
              if (accessMapData == null) {
                return;
              }

              // After got the access data, can go to picker screen
              Navigator.push(
                context,
                MaterialPageRoute(
                  builder: (context) => InstagramImagePicker(
                    accessMapData,
                    showLogoutButton: true,
                    onDone: (items) {
                      for (var element in items) {
                        print('selected: ${element.url}');
                      }
                      Navigator.pop(context);
                    },
                    onCancel: () => Navigator.pop(context),
                  ),
                ),
              );
            }),
      ),
    );
  }
}
25
likes
120
pub points
64%
popularity

Publisher

unverified uploader

Flutter plugin that allows you to display Instagram multi image picker on iOS and Android.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

envied, flutter, http, shared_preferences

More

Packages that depend on flutter_instagram_image_picker