dr_media_picker
 
Highly video, feature-packed dr_media_picker.
|  | 
|---|
| IOS | 
|  | 
|---|
| Andoid | 
Current Features
- Image picker
Usage
Make sure to check out examples
Installation
Add the following line to pubspec.yaml:
dependencies:
  dr_media_picker: ^1.0.2
Basic setup permission
Permission setup
- IOS -> Add to Info.plist
<key>NSDocumentDirectoryUsageDescription</key>
<string>Your app requires access to the document directory.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>App needs access to your photo library</string>
- Android -> Add to AndroidManifest.xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Basic Using
The complete example is available here.
- import dependency maker you already flutter pub get
import 'package:dr_media_picker/dr_media_picker.dart';
- Request image
 void pickPhoto() async {
    final photoPath = await DrMediaPicker.pickPhoto();
    var path = photoPath?.path;
    var name = photoPath?.name;
    var extension = photoPath?.extension;
    var mediaType = photoPath?.mediaType;
    if (kDebugMode) {
      print("Photo Path: $path  $name  $extension $mediaType");
    }
Mote ios only support custom permission dialog
 void pickPhoto() async {
    WidgetsFlutterBinding.ensureInitialized();
    await DrMediaPicker.config(
        pemissionMessage: "We need access your photo and video.",
        pemissionTitle: "Setting");
    runApp(const MyApp());
 }
Model
class DRPhotoResult {
  String path;
  String name;
  String extension;
  String mineType;
  String mediaType;
  DRPhotoResult({
    this.path = "",
    this.name = "",
    this.mineType = "",
    this.extension = "",
    this.mediaType = "",
  });
}
- path : File path
- name : File name
- extension file extension
- mineType : mine of image type
- mediaType " type of media request
Will suport video and multiple select next version stay tuned.
Hello everyone π
If you want to support me, feel free to do so.
Thanks
============================================
αα½ααααΈ α’αααααΆααα’ααααααΆπ
ααΎβα’αααβα ααβααΆααααβαααα»α ααΌαβααααΎβαααβααααΈ ,
ααΌαα’ααα»α
