package org.average.whereami;
-import org.average.whereami.CredentialStore;
+import org.average.whereami.PersistentStore;
import java.io.IOException;
private Calendar calendar;
- private String calendar_name = "Call Log";
- private String calendar_id = null;
- private String peer_name = "Alla Cherkashina";
+ private PersistentStore store;
+ private String calendar_name;
+ private String peer_name;
+ private String calendar_id;
- public PhoneLog(final Resources res, final CredentialStore store) {
+ public PhoneLog(final Resources res, final PersistentStore store) {
super(res, store);
+ this.store = store;
+ calendar_name = store.get("calendar_name");
+ peer_name = store.get("peer_name");
+ calendar_id = store.get("calendar_id");
calendar = Calendar.builder(httpTransport, jsonFactory)
.setHttpRequestInitializer(accessProtectedResource)
public final String getResult() {
try {
Log.v(TAG, "entering getResult");
- if (calendar_id == null) {
+ if (calendar_id == null || calendar_id == "") {
calendar_id = scanCalendars(calendar_name);
+ store.put("calendar_id", calendar_id);
}
return scanEvents(calendar_id, peer_name);
} catch (GoogleJsonResponseException e) {