Создание приложения, которое получает доступ ко всем изображениям в Фото пользователя для iOS? - PullRequest
1 голос
/ 17 января 2012

Я не нашел никакой документации по этому вопросу или видел, что это было сделано ранее, но могу ли я в любом случае вместо того, чтобы просто выбрать одно изображение с помощью UIImagePicker, загрузить альбомы пользователя, а затем после выбора изображения это изображение отображается, но также позволяет мне прокручивать влево и ездить, чтобы увидеть все изображения до и после этого изображения?

Я знаю, что могу использовать несколько средств выбора изображений, но это включает в себя импорт всех фотографий пользователя, и если у пользователя есть сотни фотографий, это займет много времени. Я ищу функциональность, похожую на приложение для реальных фотографий - производительность и все остальное. Есть идеи?

Ответы [ 2 ]

1 голос
/ 17 января 2012

Да, вы можете. Посмотрите документацию для ALAssetsLibrary. Это позволит вам перечислить все библиотеки изображений (и видео) пользователя. Отсюда вы получаете ALAsset s, которые вы можете запросить по умолчанию ALAssetRepresentation. Этот, в свою очередь, вы запрашиваете CGImage, из которого вы можете создать UIImage.

Перечисление библиотек и активов выполняется блоками, что легко сделать в фоновом режиме.

1 голос
/ 17 января 2012

Используйте библиотеку ресурсов: http://developer.apple.com/library/ios/#documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html

Экземпляр ALAssetsLibrary предоставляет доступ к видео и фотографиям, которые находятся под контролем приложения Photos.

Библиотека включает в себяте, которые находятся в альбоме «Сохраненные фотографии», те, которые приходят из iTunes, и те, которые были непосредственно импортированы в устройство.Вы используете его для получения списка всех групп активов и для сохранения изображений и видео в альбом сохраненных фотографий.

примечание: доступно только в ios 4 +

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...