Лучшие / обычные практики для каталогов приложений для Android - PullRequest
0 голосов
/ 28 сентября 2011

Существует ли какой-либо консенсус по созданию / использованию каталогов для хранения / доступа к данным для приложений Android.

Например, в Windows новое приложение (скажем, MyApp) будет находиться в каталоге «Program Files» вновый каталог "MyApp".

Я пишу приложение, которое позволяет пользователю анализировать фотографии и файлы XML.Обычно ожидается, что MyApp просто ищет эти файлы в Environment.getExternalStorageDirectory (), требует, чтобы пользователь переместил фотографии / xmls в Environment.getExternalStorageDirectory () / MyApp или что-то еще?Вы должны всегда просто предоставить файловый менеджер для просмотра в любом месте на устройстве?

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

Любой указатель на предпочтительные методы пользовательского интерфейса будет полезен (при условии, что они широко соблюдаются).

1 Ответ

0 голосов
/ 28 сентября 2011

Для хранения ваших изображений (при условии, что вы используете API> = 8), вы должны использовать:

getExternalFilesDir(Environment.DIRECTORY_PICTURES);

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

В противном случае, если вы используете API <= 7, используйте <a href="http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory%28%29" rel="nofollow"> getExternalFilesDir () чтобы получить корень дерева, откуда вы должны начать искать изображения.

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