2010-09-17 3 views
2

Я работаю над приложением для хобби, которое обращается к apbox dropbox и позволяет пользователям просматривать структуру каталогов (имитируя приложение Dropbox iPhone).Какие методы доступны для просмотра файлов на iPhone?

Мой текущий вызов - это возможность просмотра файлов на устройстве. Каков мой лучший способ сделать это? Существует, очевидно, большой набор типов файлов, и я хотел бы иметь возможность просматривать как можно больше. В дополнение к этому, кто-нибудь знает, как реализовать функцию «Открыть с», которая отображает список совместимых приложений, которые можно открыть, чтобы просмотреть файл извне.

Типичные типы файлов будет включать в себя (но не ограничиваются)

  • PDF-файлы
  • Изображения
  • Документы
  • Таблицы
  • Презентации
  • Видеофайлы
  • Аудио файлы
  • Обычный текст

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

Кроме того, я думаю, что я могу использовать UIWebView для большого количества типов файлов, хотя это похоже на работу, отличную от окончательного решения.

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

Благодаря

ответ

1

UIDocumentInteractionController, доступный на прошивке 3.2 и выше, это способ сделать «Открыть с помощью» функциональности типа:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html#//apple_ref/occ/cl/UIDocumentInteractionController

Руководства по программированию приложений IOS этого места, где я обычно пролистать, чтобы найти такие вещи, как, что:

http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html#//apple_ref/doc/uid/TP40007072-CH4-SW22

+0

Это один я ж как искать - UIDocumentInteractionController. Большое спасибо. – Jack

Смежные вопросы