Отправить намерение для пользователя, чтобы выбрать файл на Android - PullRequest
2 голосов
/ 16 марта 2011

Есть ли в Android активность по умолчанию, которая обрабатывает открытие файлов?Например, в Quickoffice вы можете открыть файл, но он не позволяет вам перемещаться по каталогам.Это может быть запрос старой школы, но в разрабатываемом приложении я хочу отправить Intent, чтобы попросить пользователя выбрать файл.Затем мое приложение обработает этот файл.

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

Редактировать: я просматриваю документацию по адресуhttp://developer.android.com/guide/topics/data/data-storage.html, но в моем случае я хочу хранить и извлекать данные, которые не соответствуют ни одной из категорий:

  • Музыка / - Сканер мультимедиа классифицирует все найденные здесь носители как пользователямузыка.
  • Подкасты / - Медиа-сканер классифицирует все медиа, найденные здесь, как подкаст.
  • Рингтоны / - Медиа-сканер классифицирует все медиа, найденные здесь, как рингтон.
  • Тревоги /- Сканер мультимедиа классифицирует все носители, найденные здесь, как звук будильника.
  • Уведомления / - Сканер мультимедиа классифицирует все мультимедиа, найденные здесь, как звуки уведомлений.
  • Изображения / - Все фотографии (кроме сделанных скамеры).
  • Фильмы / - Все фильмы (кроме тех, которые сняты на видеокамеру).
  • Загрузка / - Разные загрузки.

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Вы можете использовать такую ​​библиотеку, как android-file-dialog , или создать свой собственный инструмент выбора.

3 голосов
/ 16 марта 2011

Существует ли в Android действие по умолчанию, которое обрабатывает открытие файлов?

Для типов файлов, управляемых MediaStore (например, MIME-тип audio/*), ACTION_PICK работает.Для произвольных файлов нет.

...