1

カレンダー アプリで作業しながら、Google サービスと OAuth 2.0 を理解しようとしています。この問題が発生しましたが、解決策が見つかりません。この方法で私に知らせてください。calendar.builder以下のコードでは、非推奨の警告が表示されます。別の代替手段は何ですか?

public static Calendar build(GoogleCredential credentials) {
HttpTransport transport = AndroidHttp.newCompatibleTransport();
JacksonFactory jsonFactory = new JacksonFactory();

com.google.api.services.calendar.Calendar service;

service = Calendar.builder(transport, jsonFactory)
 .setApplicationName("Meetrbus/1.0")
    .setJsonHttpRequestInitializer(new JsonHttpRequestInitializer() {
      @Override
      public void initialize(JsonHttpRequest request) {
        CalendarRequest calendarRequest = (CalendarRequest) request;

        //TODO: Get an API key from Google's APIs Console:
       // https://code.google.com/apis/console.
        calendarRequest.setKey(<My Key>);
      }
    }).setHttpRequestInitializer(credentials).build();
4

1 に答える 1

2

Calendar.Builderコンストラクターについては少し変更されています:

public Calendar.Builder(HttpTransport transport,
                    JsonFactory jsonFactory,
                    HttpRequestInitializer httpRequestInitializer)

したがって、コードは次のようになります。

service = new Calendar.Builder(transport, jsonFactory, credentials)
    .setApplicationName("Meetrbus/1.0")
    .setJsonHttpRequestInitializer(new JsonHttpRequestInitializer() {
        @Override
        public void initialize(JsonHttpRequest request) {
            CalendarRequest calendarRequest = (CalendarRequest) request;

            //TODO: Get an API key from Google's APIs Console:
            // https://code.google.com/apis/console.
            calendarRequest.setKey(<My Key>);
        }
    }).build();
于 2012-07-19T13:57:40.420 に答える