使用Android模拟器(2.0)创建的联系人无法看到

时间:2009-12-23 07:11:57

标签: android android-emulator contacts

我为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)

2 个答案:

答案 0 :(得分:3)

您收到此错误是因为您的虚拟设备上没有注册任何帐户。

不幸的是,解决这个问题有点困难,因为SDK没有与Google帐户支持捆绑在一起。因此,您的设备上没有可用于注册新帐户的帐户类型。

除非您能找到将自己注册为联系提供商的第三方应用程序(我还不知道),除了在实际手机上进行开发之外,我想不出解决方案。

答案 1 :(得分:0)