我是android新手。并尝试在我的应用程序中添加同步功能。 我检查了同步适配器,以使用本地SQLite DB更新应用服务器。来自以下位置的检查:https://github.com/codepath/android_guides/wiki/Server-Synchronization-(SyncAdapter)
实现上述代码后,它可以在SDK 22及以下版本正常工作。但是,当尝试使用SDK 24及更高版本时,它将无法正常工作。 我正在尝试从onPerformSync()中的SQLite DB中读取数据并更新到应用服务器。
我需要添加任何权限吗?
注意:我正在使用存根内容提供程序。
@Override
public void onPerformSync(Account account, Bundle extras, String
authority, ContentProviderClient provider, SyncResult syncResult) {
Log.w(TAG, "jyoti: Starting synchronization...");
//Class SyncingData is using to read data from local storage
SyncingData syncingData = new SyncingData(getContext());
syncingData.sync();
Log.w(TAG, "Finished synchronization!");
}
将在所有SDK版本中创建同步帐户(在SDK 22和25中试用)。 同步在SDK 22中执行,但在SDK 25中未执行。
有人可以帮助我吗?谢谢Adv。