通过Gradle

时间:2016-06-11 15:15:36

标签: java android crud google-api-java-client google-cloud-datastore

我正在尝试使用Google Cloud Datastore在Android应用中实现简单的读/写功能。

我进入this页面并编译了这个“compile 'com.google.apis:google-api-services-datastore:v1beta2-rev31-1.22.0'”gradle依赖项以及MavenCentral存储库。

然后我进入批处理文档here,但编译的gradle库缺少此示例代码中使用的Calender类:

JsonBatchCallback<Calendar> callback = new JsonBatchCallback<Calendar>() {

  public void onSuccess(Calendar calendar, HttpHeaders responseHeaders) {
    printCalendar(calendar);
    addedCalendarsUsingBatch.add(calendar);
  }

  public void onFailure(GoogleJsonError e, HttpHeaders responseHeaders) {
    System.out.println("Error Message: " + e.getMessage());
  }
};

...

Calendar client = Calendar.builder(transport, jsonFactory, credential)
  .setApplicationName("BatchExample/1.0").build();
BatchRequest batch = client.batch();

Calendar entry1 = new Calendar().setSummary("Calendar for Testing 1");
client.calendars().insert(entry1).queue(batch, callback);

Calendar entry2 = new Calendar().setSummary("Calendar for Testing 2");
client.calendars().insert(entry2).queue(batch, callback);

batch.execute();

我需要编译哪些其他依赖项才能获得该类?

我已经搜索了其他stackoverflow问题here和示例项目here,我似乎无法找到如何使用Google Datastore进行CRUD操作的简单演示。有人可以指点一些全面的文档/教程,解释如何在不使用Google App Engine的情况下在Google Datastore上执行CRUD操作吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

如链接页面中所述:

  

使用Calendar API的完整批处理示例可在   日历CMDLINE样品。

Calenadar API主页位于:

https://developers.google.com/api-client-library/java/apis/calendar/v3

显示Gradle脚本需要:

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.apis:google-api-services-calendar:v3-rev191-1.22.0'
}