Я хочу отправить данные в свою базу данных, используя httppostrequest. Но когда нет доступа к сети, как хранить данные локально и когда мое приложение получает сеть, отправьте их на сервер
В базе данных может быть хорошим решением. Учебное пособие по блокноту - хорошее введение в программирование с базами данных в приложении для Android.
Кроме того, стоит потратить время, необходимое для чтения и ознакомления с темами, охватываемыми http://developer.android.com/guide/topics/data/data-storage.html
Используйте это для проверки соединения:
public boolean isOnline() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); return cm.getActiveNetworkInfo().isConnectedOrConnecting(); }
При сохранении данных в SQLite проверьте этот учебник:
http://p -xr.com / андроид-учебник-просто, но настойчивое-данные для хранения /
Я одобряю ответ Марка Муйбрука и советую использовать некоторый помощник по БД вместо исходного SQLite, так как для этого требуется много стандартного кода.В прошлый раз я был рад использованию библиотеки баз данных Realm .Это быстрее чем SQLite с точки зрения эффективности и времени кодирования.