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
============================================
αα½ααααΈ α’αααααΆααα’ααααααΆπ
ααΎβα’αααβα ααβααΆααααβαααα»α ααΌαβααααΎβαααβααααΈ ,
ααΌαα’ααα»α
