На листе общего доступа Android не отображается предварительный просмотр видеоAndroid

Форум для тех, кто программирует под Android
Anonymous
На листе общего доступа Android не отображается предварительный просмотр видео

Сообщение Anonymous »

Мое приложение захватывает видео и сохраняет его на диск с помощью MediaStore. Затем он делится видео, используя стандартный лист общего доступа Android. Код следующий:

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

private fun shareMediaItem(uri: Uri) {
try {
val shareIntent = Intent().apply {
action = Intent.ACTION_SEND
putExtra(Intent.EXTRA_STREAM, uri)
putExtra(Intent.EXTRA_TITLE, "Share screen recording")
type = "video/mp4"
addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
intent.clipData = ClipData(null, arrayOf("video/mp4"), ClipData.Item(uri))
}
startActivity(Intent.createChooser(shareIntent, null))
} catch (e: Exception) {
Log.e("ShareMediaActivity", "Error sharing media item", e)
}
}
Я ожидаю, что на листе общего доступа будет отображаться заголовок и предварительный просмотр видео, но на нем отображается только значок приложения. Однако если я попытаюсь поделиться видео с помощью Google Photo, он отобразит предварительный просмотр. Есть ли способ заставить его отображать предварительный просмотр видео?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/786 ... eo-preview

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