0

v 2.0 のエミュレーターで連絡先を作成しました。ただし、これらの連絡先を表示できません。読み取り連絡先を実行するコードの前でも発生するエラーの 1 つは次のとおりです。

連絡先の互換性のための既定のアカウントを特定できません

完全なスタックについては、以下を参照してください。

E/ContactsProvider(  109): Cannot determine the default account for contacts compatibility
E/ContactsProvider(  109): android.accounts.AuthenticatorException: bind failure
E/ContactsProvider(  109):      at android.accounts.AccountManager.convertErrorToException(AccountManager.java:659)
E/ContactsProvider(  109):      at android.accounts.AccountManager.access$500(AccountManager.java:53)
E/ContactsProvider(  109):      at android.accounts.AccountManager$BaseFutureTask$Response.onError(AccountManager.java:566)
E/ContactsProvider(  109):      at android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69)
E/ContactsProvider(  109):      at android.os.Binder.execTransact(Binder.java:287)
E/ContactsProvider(  109):      at dalvik.system.NativeStart.run(Native Method)
4

2 に答える 2

3

仮想デバイスにアカウントが登録されていないため、このエラーが発生しています。

残念ながら、SDK には Google アカウントのサポートがバンドルされていないため、これを解決するのは少し困難です。その結果、お使いのデバイスでは、新しいアカウントを登録するために使用できるアカウントの種類がありません。

自分自身を連絡先プロバイダーとして登録するサードパーティのアプリケーションを見つけられない限り (私はまだ知りません)、実際の電話で開発する以外に解決策は思いつきません。

于 2009-12-23T07:34:19.840 に答える
0

このリンクをチェックしてください。関連しているようです。http://groups.google.com/group/android-developers/browse_thread/thread/72fcf849c092b219/8b83e5d1580a7d45?lnk=raot&pli=1

于 2010-02-28T17:22:53.527 に答える