URI от Android Photo Ficker не может быть открыт или использован в других приложенияхAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 URI от Android Photo Ficker не может быть открыт или использован в других приложениях

Сообщение Anonymous »

Я пытаюсь использовать Android Photo Ficker для выбора визуального носителя (фото или видео): < /p>

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

val pickMedia = rememberLauncherForActivityResult(PickVisualMedia()) { uri ->
// use the returned Uri (upload to a server), preview in other app
}

// Launch the photo picker and let the user choose images and videos.
pickMedia.launch(PickVisualMediaRequest(PickVisualMedia.ImageAndVideo))
< /code>
возвращаемый URI < /code> выглядит следующим образом:
content://media/picker/0/com.android.providers.media.photopicker/media/1000004877< /code> < /p>
Реальный путь:
/sdcard/.transforms/synthetic/picker/0/com.android.providers.media.photopicker/media/1000004877.jpg

Я не могу использовать этот URI , чтобы открыть его другое приложение (для предварительного просмотра фото/видео):

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

val intent = Intent(Intent.ACTION_VIEW).apply {
setDataAndType(
uri,
mimeType
)
flags = Intent.FLAG_GRANT_READ_URI_PERMISSION
}
context.startActivity(intent)
< /code>
Похоже, что другие приложения не могут получить разрешение на его чтение. < /p>
MediaStore.getMediaUri(context, uri)
также не может получить MENEMOSTORE SURI из него также - FileUriexposedException
Есть ли какое -либо решение? line.
Это то, что выглядит Google Photo>

Подробнее здесь: https://stackoverflow.com/questions/795 ... other-apps
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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