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
140
points
92
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

envied, flutter, http, shared_preferences

More

Packages that depend on flutter_instagram_image_picker