Не могу удалить более 200 контактов в HTC HERO - PullRequest
2 голосов
/ 27 апреля 2010

Я работаю над приложением безопасности, которое скопирует все контакты в другую базу данных и удалит все контакты из телефонной книги. Я тестирую это на Android HTC HERO. Мне удалось удалить контакты из телефонной книги и создать новую базу данных контактов, До 200 он работает, но после 200 контактов не работает должным образом. После этого приложение начинает выдавать ошибку. В меню «Меню»> «Настройка»> «Синхронизация данных» есть одна опция «Синхронизация с Google». Я думаю, это создает проблему.

Есть уведомление, что "Слишком много контактов удалено" Если я нажму, появится диалоговое окно с заголовком «Удалить предел превышен». Могу ли я что-нибудь сделать, чтобы остановить синхронизацию или другие идеи, с помощью которых я могу достичь Требуемый вывод?

Пожалуйста, помогите мне в этом

1 Ответ

0 голосов
/ 30 июня 2010

Google Sync немного требователен - он ненавидит его, когда происходит слишком много событий. В календаре та же проблема. Я сомневаюсь, что вы хотите отключить синхронизацию (пользователь может не оценить это, если вы отключите основные функции). Какова твоя цель? Хотите, чтобы удаление контактов было синхронизировано с gmail.com или нет?

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

Вы удаляете, а затем воссоздаете контакты? Можно ли как-нибудь переработать существующие контакты вместо того, чтобы удалить их и начать с нуля?

...