package org.average.whereami;
+import org.average.whereami.APIBase;
import org.average.whereami.PersistentStore;
import org.average.whereami.SayWhen;
final String TAG = getClass().getName();
- private Latitude latitude;
-
private String[] loc_names;
private String[] loc_lats;
private String[] loc_lons;
private String myname;
private String registered;
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)
- .setHttpRequestInitializer(accessProtectedResource)
+ 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(
+ 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();
}