Mimic Context.getExternalFilesDir () до Android API уровня 8? - PullRequest
7 голосов
/ 21 сентября 2010

Android API уровня 8 представил метод Context.getExternalFilesDir(), предоставляющий ссылку на объект File на путь SD-карты, специфичный для вашего приложения. Мне интересно, как имитировать это так низко, как API уровня 5.

Я вижу, что есть метод Context.getDir(), но я не могу сказать, прочитав о нем, как это отличается.

1 Ответ

9 голосов
/ 21 сентября 2010

В итоге я нашел ответ здесь .Вот выдержка из этой страницы, которая отвечает на мой точный вопрос:

Если вы используете API уровня 7 или ниже, используйте getExternalStorageDirectory () , чтобы открыть файл, представляющий кореньвнешнего хранилища.Затем вы должны записать свои данные в следующий каталог:

/Android/data/<package_name>/files/

<package_name> - это имя пакета в стиле Java, например, "com.example.android.app".Если на устройстве пользователя работает API уровня 8 или выше, и они удаляют ваше приложение, этот каталог и все его содержимое будут удалены.

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