Как получить доступ к файлу изображения на iPod / iPhone? - PullRequest
1 голос
/ 28 мая 2011

Когда я подключаю iPod (или iPhone) к ПК с Windows,

это похоже на USB-накопитель, но я не могу открыть файл на нем, потому что не могу знать правильный путь к файлу.

Мне также не удалось перенести файл в мое приложение, поскольку источник перетаскивания не имеет CF_HDROP.

Некоторые приложения могут открывать файл на iPod, но это была копия в локальной временной папке.

снимок экрана http://img862.imageshack.us/img862/5396/ipodx.png

У меня вопрос ..

  1. Как я могу напрямую (программно) открыть и прочитать файл изображения на iPod?

  2. Если дважды щелкнуть по нему (или щелкнуть правой кнопкой мыши и выбрать меню «Предварительный просмотр»),

    запускает Windows Photo Viewer - это не мой просмотрщик картинок по умолчанию.

    Можно ли изменить сопоставление файла (.PNG) с другим приложением?

    Каково требование приложения просмотра для просмотра файлов по умолчанию на ipod?

Ответы [ 3 ]

0 голосов
/ 28 мая 2011

Из всего, что я прочитал, я не думаю, что Apple дает вам доступ к файловой системе на iPhone / iTouch / iPad; они хотят, чтобы вы использовали iTunes для передачи файлов туда и обратно. Я считаю, что среды Android и Windows Phone имеют аналогичные ограничения. (Если вы делаете «джейлбрейк» или «рутируете» свое устройство, это явно другая история, поэтому многие такие утилиты прямо заявляют, что работают только на корневых устройствах.)

Частично это является мерой безопасности: если бы был прямой доступ к файловой системе на мобильном устройстве, кому-то было бы намного легче внедрить вредоносное ПО на ваш телефон или КПК.

По этой причине обновления для различных мобильных ОС часто включают изменения (1), усложняющие джейлбрейк и / или (2) закрывающие лазейки, позволяющие работать программному обеспечению, например, iPhoneBrowser.

Некоторые портативные музыкальные проигрыватели, использующие (Windows) Media Player, имеют аналогичные ограничения. Например, у меня был Sansa m100 (я думаю), где я мог просто перетаскивать файлы на устройство, и список воспроизведения автоматически обновлялся; по крайней мере, на некоторых новых моделях (например, c200) у вас есть для использования Media Player для загрузки контента. Что меня раздражает, так как, похоже, нет способа использовать Media Player для удаления контента с устройства.

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

0 голосов
/ 30 мая 2011
  1. Приложения, использующие протокол передачи изображений (PTP). В Windows Microsoft реализует множество интерфейсов как часть Windows Image Acquisition (WIA). Подробнее здесь: http://msdn.microsoft.com/en-us/library/ms630344(v=VS.85).aspx

  2. http://support.microsoft.com/kb/307859 или вручную отредактируйте реестр на HKEY_CLASSES_ROOT \ .png

0 голосов
/ 28 мая 2011

Попробуйте программу iPhoneBrowser.Это должно дать вам четкое представление о пути.

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