хранить данные локально, когда нет доступа к сети в Android - PullRequest
1 голос
/ 25 апреля 2011

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

Ответы [ 3 ]

2 голосов
/ 25 апреля 2011

В базе данных может быть хорошим решением. Учебное пособие по блокноту - хорошее введение в программирование с базами данных в приложении для Android.

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

1 голос
/ 25 апреля 2011

Используйте это для проверки соединения:

public boolean isOnline() {
 ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
 return cm.getActiveNetworkInfo().isConnectedOrConnecting();

}

При сохранении данных в SQLite проверьте этот учебник:

http://p -xr.com / андроид-учебник-просто, но настойчивое-данные для хранения /

0 голосов
/ 28 октября 2015

Я одобряю ответ Марка Муйбрука и советую использовать некоторый помощник по БД вместо исходного SQLite, так как для этого требуется много стандартного кода.В прошлый раз я был рад использованию библиотеки баз данных Realm .Это быстрее чем SQLite с точки зрения эффективности и времени кодирования.

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