Android 13 Photo/Video Picker — имя файла из URI — мусорAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android 13 Photo/Video Picker — имя файла из URI — мусор

Сообщение Anonymous »

При использовании средства выбора, представленного в Android 13, через ActivityResultContracts.PickVisualMedia возвращается Uri (представляющий выбранный элемент мультимедиа):

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

content://media/picker/0/com.android.providers.media.photopicker/media/1000000198
Если я использую преобразователь контента и опрашиваю курсор, я получаю что-то вроде:

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

duration = 38003
orientation = 0
height = 2336
_display_name = 1000000198.mp4
datetaken = 1681826421000
mime_type = video/mp4
_data = /sdcard/.transforms/synthetic/picker/0/com.android.providers.media.photopicker/media/1000000198.mp4
_size = 9920806
width = 1072
В качестве имени файла обычно используется столбец OpenableColumns.DISPLAY_NAME (_display_name). Однако, как вы можете заметить, значения здесь - это просто имя файла с каким-то мусорным номером, а не фактическое имя файла, которое было выбрано. Это НЕ фактическое имя файла выбранного видео.
Есть ли способ использовать этот инструмент выбора фотографий/видео в Android 13 и получить фактическое имя файла пользователь выбрал, а не это имя файла с номером мусора?

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

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

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

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

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

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

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