在android中无网络访问时本地存储数据

在android中无网络访问时本地存储数据,android,sdk,storage,local,Android,Sdk,Storage,Local,我想使用httppostrequest在我的数据库中发送数据。但是当没有网络访问时,如何在本地存储数据以及当我的应用程序接收到网络后将数据发送到数据库中的服务器可能是一个很好的解决方案。是Android应用程序中数据库编程的一个不错的介绍 此外,花必要的时间阅读并熟悉本手册所涵盖的主题也是值得的。使用本手册检查连接: public boolean isOnline() { ConnectivityManager cm = (ConnectivityManager) getSystemServi

我想使用httppostrequest在我的数据库中发送数据。但是当没有网络访问时,如何在本地存储数据以及当我的应用程序接收到网络后将数据发送到数据库中的服务器可能是一个很好的解决方案。是Android应用程序中数据库编程的一个不错的介绍


此外,花必要的时间阅读并熟悉本手册所涵盖的主题也是值得的。使用本手册检查连接:

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

}
关于将数据存储到SQLite,请查看本教程:


我同意Mark Mooibroek的回应,并建议使用一些DB助手而不是原始SQLite,因为它需要大量样板代码。
上次我很高兴使用数据库库。它在效率和编码时间方面都比SQLite快。

感谢您的回复,但我的数据库是在线的,我只想在没有网络的情况下在本地存储一小段时间,本地数据库中的存储只可用于“没有网络的情况下的一小段时间”。没有理由认为您可能放置在那里作为临时存储的数据必须在那里保留更长的时间。感谢您的回复,但是我的数据库是在线的,我只想在没有网络的情况下在本地存储一段短时间,只需创建一个SQlite数据库并将其视为缓存文件夹即可。使用代码检查确定是否可以进行web调用或何时必须恢复到缓存(DB)