Код: Выделить всё
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))
Код: Выделить всё
content://media/picker/0/com.android.providers.media.photopicker/media/1000004877Код: Выделить всё
/sdcard/.transforms/synthetic/picker/0/com.android.providers.media.photopicker/media/1000004877.jpgКод: Выделить всё
val intent = Intent(Intent.ACTION_VIEW).apply {
setDataAndType(
uri,
mimeType
)
flags = Intent.FLAG_GRANT_READ_URI_PERMISSION
}
context.startActivity(intent)
Код: Выделить всё
MediaStore.getMediaUri(context, uri)Есть ли какое-либо решение?
Обновить
Проблема касается только приложения Google Photos.
Другие приложения прекрасно справляются с этим намерением.
Вот как выглядит Google Photos, когда открытие файла здесь:

Подробнее здесь: https://stackoverflow.com/questions/795 ... other-apps
Мобильная версия