hexa_image_picker

Last updated:

0 purchases

hexa_image_picker Image
hexa_image_picker Images
Add to Cart

Description:

hexa image picker

hexa_image_picker #
I had issues accessing gps location metadata with images picked from the gallery with the standard flutter image picker.
So I made this plugin as a workaround for this exact use case, by avoiding the Android image picker which removes location metadata
Usage #
import 'dart:io';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:hexa_image_picker/hexa_image_picker.dart';
import 'package:image_picker/image_picker.dart';

Future<XFile?> _pickImage(ImageSource imageSource) async {
bool useStandardImagePicker = true;
if (Platform.isAndroid && imageSource == ImageSource.gallery) {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
if (androidInfo.version.sdkInt >= 33) {
useStandardImagePicker = false;
}
}
if (useStandardImagePicker) {
ImagePicker _imagePicker = new ImagePicker();
return await _imagePicker.pickImage(
source: imageSource, imageQuality: 50, preferredCameraDevice: CameraDevice.rear);
} else {
HexaImagePicker _hexaImagePicker = new HexaImagePicker();
return await _hexaImagePicker.pickImage();
}
}
copied to clipboard

License:

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

Files In This Product:

Customer Reviews

There are no reviews.