Пользовательское имя файла для ALAsset при добавлении в ALAssetGroup

Мне удалось создать собственный альбом с помощью ссылка

Поэтому из моего приложения, когда я сохраняю файл (изображение или видео), они добавляются в мою настраиваемую папку. Мне также нужно предоставить функциональность для отображения всех сохраненных файлов.

Поэтому я использую «enumerateAssetsUsingBlock» для перечисления и извлечения файлов из моей пользовательской папки. Единственная проблема, с которой я столкнулся, заключается в том, что имя файла, которое я извлекаю, не совпадает с именем файла, который я добавил.

ALAssetRepresentation* representation = [result defaultRepresentation];
[representation filename];

дает мне имя файла, например: IMG_0261.mp4, которое не является исходным именем файла, который я сохранил. Как я могу получить реальную информацию о файле?


person Sagrian    schedule 30.09.2013    source источник


Ответы (1)


К сожалению, вы не можете получить исходное имя файла. AssetsLibrary изменяет имя файла при импорте на один из шаблонов IMG_XXX.ext. Оригинальное имя файла потеряно.

person holtmann    schedule 31.10.2013
comment
Есть ли способ назвать файл? - person Patricia; 08.07.2014
comment
К сожалению, нет. - person holtmann; 09.07.2014