Cerco di capire la logica di sincronizzazione Android. Quello che non capisco è il file syncadapter.xml
contenuto nel progetto di esempio SDK Android SampleSyncAdapter
. Se avete scaricato l'esempi SDK dovrebbe essere nella seguente cartella:Come si utilizza Android SyncAdapter?
SDK/android-sdk-PLATFORM/samples/android-VERSION/SampleSyncAdapter/res/xml/syncadapter.xml
ho letto, l'autorità di un fornitore di contenuti deve essere una stringa o un riferimento a una risorsa. Qual è esattamente l'autorità di contenuto e dove è com.android.contacts
? Ecco il contenuto del file (senza informazioni sulla licenza e commenti, livello API 16).
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.android.contacts"
android:accountType="com.example.android.samplesync"
android:supportsUploading="false"
android:userVisible="true"
/>
Leggere gli ** articoli ** e consultare i ** progetti di esempio ** menzionati in [questo post] (http://stackoverflow.com/questions/1859241/own-sync-adapter-for-android/ 7.795.266). Uno degli esempi riguarda l'app last.fm e menziona anche le impostazioni 'android: contentAuthority'. – JJD