Android内容提供商的文档描述了使用ContentResolver,从中获取getContentResolver(),访问内容.
然而,还有一个ContentProviderClient,可以从中获得getContentResolver().acquireContentProviderClient(authority).它似乎提供了或多或少相同的方法,ContentResolver用于从提供者访问内容.
我什么时候应该使用ContentProviderClient而不是ContentResolver直接使用?有什么好处?
我想将com.android.contacts和com.android.calendar与一个SyncAdapter同步.这可能吗?
如果是,我如何编辑以下行?
<sync-adapter
xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.android.contacts"
android:accountType="com.package.account"
android:supportsUploading="false"
android:userVisible="true" />
Run Code Online (Sandbox Code Playgroud)