0

我为 v 2.0 创建了与模拟器的联系人。但是,我看不到这些联系人。在执行读取联系人的代码之前,我遇到的错误之一是:

无法确定联系人兼容性的默认帐户

请参阅下面的完整堆栈:

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 回答