Требуется приложение для iOS, чтобы запустить средство выбора только при наличии FileType - PullRequest
0 голосов
/ 19 января 2012

В Android я понимаю, что приложение может загружать файл изображения из папки «Загрузки» пользователя, а затем использовать это изображение для направления содержимого в приложение. Amazon MP3 Cloud Player - хороший пример.

Я понимаю, что в iOS к папке Saved Photos можно получить доступ и из приложений, используя ссылку на класс UIImagePickerController. Я понимаю, что могу ограничить просмотр мультимедийных ресурсов, только видео или только фотографии, но могу ли я указать приложению запускать только средство выбора мультимедийных ресурсов для пользователя ТОЛЬКО в том случае, если в первом из них сделано точное соответствие расширению файла фотографии -местная

Другими словами: ЕСЛИ в папке «Сохраненные фотографии» присутствует файл .ONE или .TWO, запустите медиабраузер и покажите только файлы .ONE или .TWO, если нет, не запускайте медиабраузер. ,

Я хочу использовать пользовательское расширение файла, а не стандартное PNG, JPG и т. Д. *

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

1 Ответ

0 голосов
/ 19 января 2012

То, что вы хотите, это не UIImagePicker, потому что вам нужно программно перечислять пользовательские фотографии. Взгляните на ALAssetsLibrary, с помощью которого вы можете перечислить ALAsset s, которые являются прокси-объектами для сохраненных фотографий (и видео).

После прочтения: я не думаю, что ваша идея расширения будет работать. И это не должно произойти, потому что вы раскрываете детали реализации пользователю, помещая определенные специализированные файлы в библиотеку контента, где они не принадлежат (что, вероятно, не будет работать). Не злоупотребляйте такими возможностями ОС. Оно только отклонит ваше приложение из магазина приложений (если оно вообще работает), создаст больше головной боли при реализации и создаст очень плохой пользовательский интерфейс. Хотя это не может быть применено на Android, это плохая идея даже там, но на iOS вы даже не сможете выпустить свое приложение для публики.

См. в этом вопросе , чтобы узнать, как объявить ваше приложение для открытия определенных типов документов (это означает, что когда пользователь загружает файл .yourSpecialFileType в Safari, он запускает ваше приложение и передает файл в вы).

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