· 7 years ago · Jun 04, 2018, 08:56 PM
1import com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource;
2import com.google.api.client.http.HttpTransport;
3import com.google.api.client.http.javanet.NetHttpTransport;
4import com.google.api.client.json.JsonFactory;
5import com.google.api.client.json.jackson.JacksonFactory;
6import com.google.api.services.calendar.Calendar;
7import com.google.api.services.calendar.Calendar.Events.List;
8
9/**
10 * Performs an authorized API call.
11 */
12 private void performApiCall() {
13
14 try {
15 JsonFactory jsonFactory = new JacksonFactory();
16 HttpTransport transport = new NetHttpTransport();
17
18
19 GoogleAccessProtectedResource accessProtectedResource = new GoogleAccessProtectedResource(
20 oAuthToken, transport, jsonFactory,
21 clientId,
22 clientSecret,
23 oAuthToken);
24
25 Calendar calendar = new Calendar(transport, accessProtectedResource, jsonFactory);
26
27 calendar.setKey(apiKey);
28
29 List events = calendar.events().list("primary");
30
31 Log.v("tada", "Johannes kann …");
32
33 } catch (Exception ex) {
34 Log.v("cal", "no API call");
35 }
36 }