如何与本地数据库同步并解析?

时间:2015-09-26 11:22:01

标签: android parse-platform android-sqlite

我有一个Android应用程序,应用程序应该脱机工作。在应用程序中,在脱机模式下创建记录时,它们存储在本地数据库(sqlite)中,当Internet连接可用时,脱机期间创建的记录应与解析同步。

我如何在Android中完成?

3 个答案:

答案 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)

答案 2 :(得分:0)

检查设备是否已连接到互联网:

public static boolean isDeviceConnectedToTheInternet(Context ctx) {

    NetworkInfo networkInfo =
            ((ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE))
                    .getActiveNetworkInfo();
    return networkInfo != null && networkInfo.isConnected();
}

然后选择一个场景。