2010-12-16 19 views
5

私は自分のDB用の同期アダプタを持っていますが、アプリケーションの使用方法の特定の時点で、DBを今同期する必要があります。私はその同期時間がポップアップして同期時間(つまり、この '今すぐ同期'イベントから4時間)を再確立するかのように同期アダプタを起動したいと考えています。Androidで「今すぐ同期」操作をコードする方法は?

答えて

4

私はすでにContentResolverの中で定義されて

ContentResolver.requestSync(account, authority, extras); 

ので1は、次のことを行う可能性があります:。

AccountManager am = AccountManager.get(context); 
Account account = null; 
am.getAccountsByType(mytype); 
for(Account a : accounts) { 
    if (am.getUserData(account, key)) { 
     account = a; 
     break; 
    } 
} 
Bundle extras = new Bundle(); 
extras.putString(EXTRA_mystuff, myvalue); 
ContentResolver.requestSync(account, authority, extras) 
+1

あなたは「権威」が何である私に教えてくださいすることができます文書が、それは「その動作が制御されているプロバイダであると言います? "....これはどういう意味ですか? – blackfyre

+0

@ user1204089それは' contentAuthority'ですあなたの ''のリソースで指定されています。また、それらのすべてに対して 'account'に' null'を与えることもできます – rndstr

関連する問題