package org.average.whereami;
+import org.average.whereami.APIBase;
import org.average.whereami.PersistentStore;
import org.average.whereami.SayWhen;
private SayWhen sayWhen;
private Latitude latitude;
- public LastLocation(final Resources res, final PersistentStore store) {
- super(res, store);
- loc_names = res.getStringArray(R.array.loc_names);
- loc_lats = res.getStringArray(R.array.loc_lats);
- loc_lons = res.getStringArray(R.array.loc_lons);
- loc_dists = res.getStringArray(R.array.loc_dists);
- myname = res.getString(R.string.myname);
- registered = res.getString(R.string.registered);
- sayWhen = new SayWhen(res);
- latitude = Latitude.builder(httpTransport, jsonFactory)
+ public LastLocation(APIBase base) {
+ super(base);
+ loc_names = base.res.getStringArray(R.array.loc_names);
+ loc_lats = base.res.getStringArray(R.array.loc_lats);
+ loc_lons = base.res.getStringArray(R.array.loc_lons);
+ loc_dists = base.res.getStringArray(R.array.loc_dists);
+ myname = base.res.getString(R.string.myname);
+ registered = base.res.getString(R.string.registered);
+ sayWhen = new SayWhen(base.res);
+ latitude = Latitude.builder(base.httpTransport,
+ base.jsonFactory)
.setHttpRequestInitializer(
- newMyAccessProtectedResource())
+ base.accessProtectedResource)
.setApplicationName("WhereAmI/1.0").build();
}
} catch (GoogleJsonResponseException e) {
Log.e(TAG, "GoogleJsonResponseException: " + e);
if (e.getResponse().getStatusCode() == 401) {
- return authErrorMessage;
+ return base.authErrorMessage;
} else {
return e.getMessage();
}