我有一个Android应用程序,应用程序应该脱机工作。在应用程序中,在脱机模式下创建记录时,它们存储在本地数据库(sqlite)中,当Internet连接可用时,脱机期间创建的记录应与解析同步。
我如何在Android中完成?
答案 0 :(得分:1)
简单地运行后台服务以检查您的手机是否已连接到互联网,然后 从一个列表中获取本地数据库中的数据,然后将数据解析到其他列表
public Collection nonOverLap(Collection coll1, Collection coll2) {
Collection result = union(coll1, coll2);
result.removeAll(intersect(coll1, coll2));
return result;
} // will return elements missing in parse
然后将nonOverlap更新为解析Db:)
答案 1 :(得分:0)
查看firebase或couchdb或解析数据对象
答案 2 :(得分:0)
检查设备是否已连接到互联网:
public static boolean isDeviceConnectedToTheInternet(Context ctx) {
NetworkInfo networkInfo =
((ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE))
.getActiveNetworkInfo();
return networkInfo != null && networkInfo.isConnected();
}
然后选择一个场景。