Как поставить контакты на эмулятор андроида?

Я пытаюсь написать свое первое приложение для Android. Он имеет дело с контактами и контактными группами. В целях проверки на эмуляторе пытаюсь добавить в эмулятор контакты с группами. Если я попытаюсь добавить их вручную, он пройдет через весь диалог контактов, я нажму Готово, и он исчезнет, ​​но фактически не сохранит контакт.

Я попытался синхронизировать телефон с тестовой учетной записью Gmail, но, поковырявшись, вижу, что это тоже не работает из-за проблемы с необходимостью уникального номера IMEI.

Итак, я нашел тему, в которой говорилось, что нужно создать контакты на gmail.com, затем экспортировать их в файл vcf и использовать adb, чтобы отправить их в эмулятор, а затем импортировать их в Contacts. Я попробовал это, файл скопировался в порядке, и я запустил импорт, который показал индикатор выполнения и импортируемые имена контактов. Похоже, это сработало, но затем он возвращается к Contacts и фактически не сохраняет их в базе данных.

Итак, есть ли ЛЮБОЙ способ добавить контакты с группами в эмулятор? Или мне нужно собрать apk и протестировать его на моем телефоне?


person eidylon    schedule 29.01.2011    source источник


Ответы (2)


Убедитесь, что у вас есть виртуальная SD-карта в эмуляторе (= создано устройство с виртуальной SD-картой). Ваша ошибка может быть связана с тем, что ваш эмулятор не может хранить данные из-за отсутствия SD-карты.

person Markus    schedule 29.01.2011
comment
Спасибо за идею. Да, я создал устройство с SD-картой на 128 МБ. Я только что подтвердил в AVD Manager; сведения об этом конкретном устройстве показывают SD-карту @ 128 МБ, поэтому я предполагаю, что она должна ее распознавать. - person eidylon; 29.01.2011
comment
так что, просто чтобы быть уверенным, вы просто не можете добавить какие-либо контакты в свой эмулятор - даже вводя их вручную через добавить контакты? если это так, попробуйте создать новое виртуальное устройство только с голым андроидом и повторите попытку. если это уже не работает, что-то серьезно не так. - person Markus; 29.01.2011
comment
Да вроде так и было. Я совершенно не мог связаться каким-либо образом - в моем Google API avd. В моем Android SDK я смог. Поэтому я воссоздал Google, и теперь он работает. Что. Спасибо за указатель! - person eidylon; 31.01.2011
comment
Связано с комментарием @eidylon: stackoverflow.com/questions/2615853/ - person ZenBalance; 20.06.2013

Есть еще одна вещь, которая может скрыть ваш контакт. Мне нужно изменить параметр отображения, чтобы показать все контакты.

person armknp    schedule 03.11.2011