Доступ к файлам, хранящимся в общем хранилище на Android

#android #samsung-mobile

Вопрос:

Я копирую файл с USB на планшет SamSung S7 с помощью приложения «Мои файлы», поставляемого вместе с планшетом. Я могу найти этот файл в разделе /данные с помощью приложения «Мои файлы». Я полагаю, что этот файл хранится в общем внешнем хранилище. Как указано в https://developer.android.com/training/data-storage

Мне нужна платформа доступа к хранилищу Android для доступа к этому файлу.

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

Спасибо.

ИЛ

Ответ №1:

URL-адрес файла выглядит так в Android, и вы можете использовать этот тип URL-адреса для доступа к файлам:

file:///path/to/foo.txt

  • file:// используется для ссылки на URL-адрес, указывающий на файл, читаемый во всем мире.
  • Вы можете получить путь к каталогу из одного из них getExternalFilesDir() or getExternalCacheDir() or getExternalMediaDirs() . Следовательно, getExternalStorageDirectory устарел и больше не рекомендуется для использования. (Подробнее читайте здесь)
  • Наконец, убедитесь, что у вас есть разрешение на доступ: WRITE_EXTERNAL_STORAGE и READ_EXTERNAL_STORAGE

Дайте мне знать, если у вас возникнут какие-либо вопросы. Спасибо.

Комментарии:

1. @EnJ Я рад, что смог помочь. Пожалуйста, примите мой ответ, если он был полезен. Спасибо!