Где хранить данные приложения на Android? - PullRequest
4 голосов
/ 17 июля 2011

Я использую, чтобы использовать каталог user.home + app_name в Linux и Windows.Однако каталог, данный мне Android для user.home, не имеет права писать.Так какова обычная практика хранения данных приложения?Моя ситуация еще сложнее.Данные, которые мне нужно хранить, принадлежат не Android-приложению, а веб-приложению, развернутому на Android-устройстве, поэтому использование стандартного способа Android может не сработать

Ответы [ 3 ]

5 голосов
/ 17 июля 2011

Ну, есть много способов хранить данные в Adroid: http://developer.android.com/guide/topics/data/data-storage.html

Если вы используете веб-приложение на Android, вам необходимо использовать хранилище данных веб-приложений: http://diveintohtml5.ep.io/storage.html.

Если вы все еще хотите сохранить идею доступа к файловой системе через веб-приложение, возможно, это руководство поможет вам: http://www.vogella.de/articles/AndroidFileSystem/article.html - обратите внимание на разрешения.

Хотя, если вам нужно хранить данные в системе Android, вы должны выбрать создание приложения для Android, а не использовать веб-приложение для управления локальным хранилищем данных. Вы можете получать данные из своего веб-приложения с помощью URL-соединения (http://developer.android.com/reference/java/net/URLConnection.html) и управлять хранилищем через приложение Android.

3 голосов
/ 17 июля 2011

Вы можете хранить данные приложения тремя способами:

  1. SharedPreferences
  2. База данных SQLite
  3. файл

Все эти файлы хранятся в каталоге /data/data/packagename/.

0 голосов
/ 17 июля 2011

Вы можете использовать метод контекста getFilesDir () .Но проверьте эту статью для более подробной информации.

...