Выбор изображений Flutter: камера выходит из строя после развертывания пакета приложений в консоли Google PlayAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Выбор изображений Flutter: камера выходит из строя после развертывания пакета приложений в консоли Google Play

Сообщение Anonymous »

Я работаю над приложением Flutter, которое использует пакет image_picker, чтобы пользователи могли выбирать изображения с камеры или из галереи. Вот код, который я использую:

Код: Выделить всё

Future _pickImage() async {
try {
final String arg = ModalRoute.of(context)!.settings.arguments as String;
final ImageSource imageSource = (arg.toLowerCase() == 'camera') ? ImageSource.camera : ImageSource.gallery;

final ImagePicker imagePicker = ImagePicker();
final XFile? imageFile = await imagePicker.pickImage(source: imageSource);

if (imageFile == null) {
Navigator.pop(context);
Routines.showSnackBar(context, 'No image selected');
} else {
await _processImage(imageFile);
}
} catch (e) {
Navigator.pop(context);
Routines.showSnackBar(context, 'Error picking image');
}
}

Future _processImage(XFile imageFile) async {
try {
final MLKit mlKit = MLKit();
final String extractedText = await mlKit.recognizeText(imageFile);
_extractedData.clear();
_extractedData = await mlKit.ner(extractedText);
mlKit.dispose();
if (_extractedData.isEmpty) {
Navigator.pop(context);
Routines.showSnackBar(context, 'No data found');
}
} catch (e) {
Navigator.pop(context);
Routines.showSnackBar(context, 'Error processing image');
}
}
Проблема, с которой я столкнулся, заключается в том, что функция камеры дает сбой при загрузке приложения из Google Play Store, хотя она отлично работает, когда приложение установлено непосредственно на устройство. Эта проблема влияет только на функциональность камеры, а выбор изображений из галереи работает должным образом.
Более того, эта проблема не возникает на iOS; средство выбора изображений работает без проблем как для камеры, так и для галереи на устройствах iOS (корпоративная сборка).
Этот сбой характерен только для приложений, загруженных из Play Store, и не воспроизводится при отладке или выпуске. сборки устанавливаются непосредственно на устройство. Буду признателен за любую информацию о том, почему это может происходить и как это решить.

Подробнее здесь: https://stackoverflow.com/questions/791 ... gle-play-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»