- HttpTransport transport = AndroidHttp.newCompatibleTransport();
- JsonFactory jsonFactory = new JacksonFactory();
- AccessTokenResponse token = store.read();
- Log.v(TAG, "tokens - access: \"" + token.accessToken +
- "\", refresh: \"" + token.refreshToken +
- "\", client_id: \"" + ClientCredentials.CLIENT_ID +
- "\", client_secret: \"" +
- ClientCredentials.CLIENT_SECRET +
- "\"");
- GoogleAccessProtectedResource accessProtectedResource =
- new GoogleAccessProtectedResource(
- token.accessToken,
- transport, jsonFactory,
- ClientCredentials.CLIENT_ID,
- ClientCredentials.CLIENT_SECRET,
- token.refreshToken)
- {
- @Override
- public void onAccessToken(
- String accessToken) {
- Log.v(TAG, "Update access token to \"" + accessToken + "\"");
- store.updateAccessToken(
- accessToken);
- }
- }
- ;
- Latitude.Builder lbldr = Latitude.builder(transport,
- jsonFactory);
- lbldr.setHttpRequestInitializer(accessProtectedResource);
- lbldr.setApplicationName("WhereAmI/1.0");
- latitude = lbldr.build();
+ latitude = Latitude.builder(httpTransport, jsonFactory)
+ .setHttpRequestInitializer(accessProtectedResource)
+ .setApplicationName("WhereAmI/1.0").build();