Я работаю над хобби-приложением, которое обращается к API Dropbox и позволяет пользователям просматривать структуру каталогов (имитируя приложение iPhone Dropbox).
Моя текущая задача - иметь возможность просматривать файлы на устройстве. Каков мой лучший способ сделать это? Очевидно, существует большой диапазон типов файлов, и я хотел бы иметь возможность просматривать как можно больше. Кроме того, кто-нибудь знает, как реализовать функцию «Открыть с помощью», которая отображает список совместимых приложений, которые можно открыть для внешнего просмотра файла.
Типичные типы файлов будут включать (но не ограничиваться)
- PDF-файлы
- Изображения
- Документы
- Таблица
- Презентация
- Видео файлы
- Аудио файлы
- Простой текст
Я понимаю, что мне, возможно, придется использовать разные контроллеры представления в зависимости от типа файла, но я уверен, что я прочитал ранее, что есть специальный контроллер представления, который может обрабатывать многие из этих типов файлов. Просто не могу найти это для меня.
Кроме того, я думаю, что я могу использовать UIWebView для многих типов файлов - хотя это кажется скорее обходным решением, чем окончательным решением.
Прежде чем люди спросят, я не собираюсь публиковать это в магазине приложений, но пытаюсь воспроизвести функциональность приложения Dropbox по образовательным причинам.
Спасибо