Sto tentando di eseguire una sincronizzazione periodica utilizzando un adattatore di sincronizzazione. Si sincronizza bene manualmente ma non periodicamente. Questa è l'unica cosa che ho ricevuto da logcatErrore durante l'esecuzione della sincronizzazione periodica
Could not find class 'android.content.SyncRequest$Builder', referenced from method
com.example.user.sunshine.sync.SunshineSyncAdapter.configurePeriodicSync
Qui di seguito è il mio codice:
public static void configurePeriodicSync(Context context, int syncInterval, int flexTime) {
Account account = getSyncAccount(context);
String authority = context.getString(R.string.content_authority);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
SyncRequest request = new SyncRequest.Builder().
syncPeriodic(syncInterval, flexTime).
setSyncAdapter(account, authority).build();
ContentResolver.requestSync(request);
} else {
ContentResolver.addPeriodicSync(account,
authority, new Bundle(), syncInterval);
}
}
Qualcuno sa perché questo accade e come devo fare per risolverlo?