lecle_flutter_absolute_path

Last updated:

0 purchases

lecle_flutter_absolute_path Image
lecle_flutter_absolute_path Images
Add to Cart

Description:

lecle flutter absolute path

lecle_flutter_absolute_path #
A Flutter project to get the absolute path of a file on Android and iOS device.
Android #
Add these permission into your AndroidManifest file

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
copied to clipboard
iOS #

Add the following lines into your Info.plist.


<key>NSPhotoLibraryUsageDescription</key>
<string>Replace with your permission description.</string>
copied to clipboard
How to use #


Simply import lecle_flutter_absolute_path package on pub.dev or with the syntax below under
dependencies in pubspec.yaml file and run flutter command flutter pub get in terminal
dependencies:
flutter:
sdk:flutter
lecle_flutter_absolute_path: <latest version>


Add the import below into your dart file


import 'package:lecle_flutter_absolute_path/lecle_flutter_absolute_path.dart';
Example #

Default use


String? filePath = await LecleFlutterAbsolutePath.getAbsolutePath(uri: 'your_file_uri');
copied to clipboard

You can use with multi_image_picker (Discontinued)
, wechat_assets_picker or image_picker to get the assets
from device and use lecle_flutter_absolute_path to get the picked assets absolute paths


Use with multi_image_picker (Old example, not recommend to use)


final filePath = await LecleFlutterAbsolutePath.getAbsolutePath(uri: asset.identifier);
copied to clipboard

Use with wechat_assets_picker


AssetPicker.pickAssets(context).then((assets) async {
if (assets != null && assets.isNotEmpty) {
for (var asset in assets) {
final file = await asset.file;
if (file != null) {
final filePath = await LecleFlutterAbsolutePath.getAbsolutePath(uri: file.path);
print('Absolute file path ::: $filePath');
}
}
}
});
copied to clipboard

Use with image_picker


final filePath = await LecleFlutterAbsolutePath.getAbsolutePath(uri: asset.path);
copied to clipboard

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.