Я использую Android SDK уровня 8, Java.У меня есть приложение с WebView, и я хочу импортировать в него JSON.
Чего я хочу добиться: отправлять HTTP-запросы в API Календаря Google v3 и получать данные в необработанном формате JSONОднако проверка подлинности запроса осуществляется с помощью диспетчера учетных записей Android.Я смотрел на Java-клиент GData, точнее на Calendar Android Sample , который правильно аутентифицируется, но я хочу специально избегать следующих вещей:
- ИспользованиеGData API - неприемлемо, так как мне нужна необработанная строка JSON.
- Получение данных напрямую через JavaScript в WebView - недопустимо, поскольку я хотел бы реализовать SyncProvider в Java для обновления строки JSON
Я нашел некоторую информацию о проблеме, например: http://code.google.com/p/google-api-java-client/wiki/AndroidAccountManager
com.google.gdata.client.GoogleService.setUserToken (android.accounts.AccountManager.getAuthToken (???))
Однако все примеры связаны с GData.С другой стороны, изучая страницу API Календаря Google v3, я не мог понять, как пройти проверку подлинности с помощью токена авторизации из диспетчера учетных записей.
В итоге: как извлечь JSON с помощью простых HTTP-запросов в КалендарьAPI v3, аутентификация пользователя с помощью токена от менеджера учетных записей, в Java.