2010-11-14 2 views
7

Я только начал заниматься разработкой приложений для Android, и решил, что я напишу приложение для работы с Google Calendar.Как разработать приложение для Android, которое использует API календаря Google

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

Возникает вопрос, как разработать такое приложение. Я знаю, что я должен высмеивать API, пока я запускаю тесты, но как я должен запускать приложение на эмуляторе?

Должен ли я просто проверить его на издеваемом API с помощью JUnit, а затем запустить его на продукции?

ответ

5

Что касается эмулятора, настроенного для учетной записи Google, это зависит от версии Android у вас в вашем AVD: например, для версии 2.2, перейдите в Настройки/Учетные записи & Синхронизация, нажмите Добавить учетную запись и Google и т. Д.

Что касается доступа к Календарю Google, лучшим способом является использование Google Calendar API.

Обратите внимание: пока у официального доступа к календарю пока нет официального Android SDK API.

+2

Я не могу добавить учетную запись Google, см. Снимок экрана в редакторе. –

+1

Если возможно, повторно запустите свой эмулятор с опцией «Протирайте пользовательские данные» или создайте новый AVD. – StanislavK

+3

Я понял, что создал AVD без API Google ... теперь он работает с новым с включенным API. –

3

Существует хороший пример доступа к API данных календаря Google с Android, используя Google API Client Library for Java по адресу calendar-v2-atom-android-sample. Есть подробные инструкции есть для создания надлежащего пакета:

  • Window> Android SDK и AVD Manager
    • Следуйте инструкциям по установке пакета "Google API, с помощью Google Inc., Android API 8"
    • Follow инструкции по созданию нового виртуального устройства Android на основе «Google API» (Google Inc.) - уровень API 8 »
    • Нажмите« Пуск ... »(подождите некоторое время ...)
    • На главном экране в эмуляторе , нажмите кнопку «Меню», «Настройки»
    • Нажмите на «Учетные записи и синхронизация»
    • Нажмите на «Добавить учетную запись»
    • Нажмите «Google» и следуйте инструкции

Отказ от ответственности: Я владелец проекта Google API Client Library for Java.

+1

Я загрузил образец проекта и сделал все шаги, упомянутые в Инструкции. Когда я запускаю приложение, я набираю силу. Печатает это в журнале: «04-27 13: 36: 52.934: E/AndroidRuntime (2951): java.lang.NoClassDefFoundError: com.google.android.gms. common.GooglePlayServicesUtil " Не могли бы вы помочь мне? – Aadi

Смежные вопросы