Контакты, созданные с помощью эмулятора Android (2.0), не видны - PullRequest
0 голосов
/ 23 декабря 2009

Я создал контакты с эмулятором для 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 ]

3 голосов
/ 23 декабря 2009

Вы получаете эту ошибку, потому что у вас нет зарегистрированных учетных записей на вашем виртуальном устройстве.

К сожалению, решить эту проблему немного сложно, поскольку SDK не поставляется в комплекте с поддержкой учетных записей Google. В результате на вашем устройстве нет доступных типов учетных записей, которые вы могли бы использовать для регистрации новой учетной записи.

Если вы не можете найти стороннее приложение, которое регистрирует себя в качестве поставщика контактов (я еще не знаю о нем), я не могу придумать здесь иного решения, кроме разработки на реальном телефоне.

0 голосов
/ 28 февраля 2010

Пожалуйста, проверьте эту ссылку. Она выглядит связанной.http://groups.google.com/group/android-developers/browse_thread/thread/72fcf849c092b219/8b83e5d1580a7d45?lnk=raot&pli=1

...