picker_instagram 1.0.15 copy "picker_instagram: ^1.0.15" to clipboard
picker_instagram: ^1.0.15 copied to clipboard

A Flutter package for selecting images, videos, or both from the gallery.

picker_instagram #

Getting Started #

A Flutter package for selecting images, videos, or both from the gallery.

Usage

1. Add dependency #

Please check the latest version before installation. If there is any problem with the new version, please use the previous version

dependencies:
flutter:
sdk: flutter

# add picker_instagram

picker_instagram: ^{latest version}

2. Add the following imports to your Dart code #


import 'package:picker_instagram/picker_instagram.dart';

3. Usage Code #


///Use this code for the picker instagram

/// Set to PickerInsta.both to allow selecting both images and videos.(enabled by default)
/// Set to PickerInsta.images to allow selecting only images.
/// Set to PickerInsta.videos to allow selecting only videos.

PickerInstagram.picker(
  context,
  type: PickerInsta.both,
  onComplete: (value) {

  ///Here you can add the your logic after selecttion

    },
  );

To use this package, ensure you have added the required permissions to your AndroidManifest.xml and Info.plist files as shown below:

#### Android

xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.yourcompany.yourpackage">

///Also add the Internet Permission

<uses-permission android:name="android.permission.INTERNET" />

///These permissions  are must

 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
 <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
 <uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED" />

<application
....
 />
</manifest>

#### IOS

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	...

///These permissions  are must

<key>NSCameraUsageDescription</key>
<string>your usage description here</string>
<key>NSMicrophoneUsageDescription</key>
<string>your usage description here</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>We need access to your photo library to select and upload photos.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>We need access to save photos to your photo library.</string>

</dict>
</plist>


Screenshots #

Here are some screenshots of the example app demonstrating the key features of this package:

Screenshot 1 #

Home Screen

Screenshot 2 #

Home Screen

Screenshot 3 #

Home Screen