я пытаюсь из плагина Cordova вернуть изображение, снятое с камеры. Изображение сохранено и существует, когда я возвращаю массив uri с uri изображения, я ничего не получаю.
Если я беру из галереи, это работает, код в функции «onActivityResult», когда я беру из галереи
String dataString = intent.getDataString();
if (dataString != null) {
results = new Uri[]{Uri.parse(dataString)};
}
mFilePathCallback.onReceiveValue(results);
mFilePathCallback = null;
Строка данных содержит формат пути content://.
Когда я пробую этот код, в случае фотографии, сделанной с камеры
results = new Uri[]{Uri.fromFile(photoFile)};
mFilePathCallback.onReceiveValue(results);
У меня есть пустой объект. У меня такая же проблема, если я загружаю изображение из Android FileExplorer, возвращаемый в этом uri и корпус камеры имеют формат file://.
Я пытаюсь найти решение на stackoverflow.com или в Google, но ничего. Я пытаюсь преобразовать файл формата в контент с помощью поставщика файлов. getUriForFile безуспешно.
Кто-нибудь может мне помочь? Извините за плохой английский, если нужна какая-то другая информация, спросите меня.
Спасибо