package edu.gricar.brezskrbnik.koledar; import android.app.Activity; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.widget.Toast; import edu.gricar.brezskrbnik.ApplicationBrezskrbnik; import edu.gricar.brezskrbnik.R; public class Opomniki extends Activity { private static final String DEBUG_TAG = null; ApplicationBrezskrbnik app; private int id_l; private int id_s; private boolean sprememba; private String podatki; private long dbID; public long getDbID() { return dbID; } public void setDbID(long dbID) { this.dbID = dbID; } public int getId_l() { return id_l; } public void setId_l(int id_l) { this.id_l = id_l; } public int getId_s() { return id_s; } public void setId_s(int id_s) { this.id_s = id_s; } public boolean isSprememba() { return sprememba; } public void setSprememba(boolean sprememba) { this.sprememba = sprememba; } public String getPodatki() { return podatki; } public void setPodatki(String podatki) { this.podatki = podatki; } public void dodajVKoledar(){ String calName; String calId; String[] projection = new String[] { "_id", "name" }; Uri calendars = Uri.parse("content://calendar/calendars"); //Cursor managedCursor = managedQuery(calendars, projection, "selected=1", null, null); //String[] projection = new String[] { "_id", "name" }; String selection = "selected=1"; String path = "calendars"; Cursor managedCursor = getCalendarManagedCursor(projection, selection, path); /*Cursor managedCursor = managedQuery(calendars, projection, "selected=1", null, null);*/ //http://www.developer.com/ws/article.php/3850276/Working-with-the-Android-Calendar.htm if (managedCursor.moveToFirst()) { int nameColumn = managedCursor.getColumnIndex("name"); int idColumn = managedCursor.getColumnIndex("_id"); do { calName = managedCursor.getString(nameColumn); calId = managedCursor.getString(idColumn); Toast toast =Toast.makeText(this, calName + " " + calId, Toast.LENGTH_SHORT); toast.show(); } while (managedCursor.moveToNext()); } /*ContentValues event = new ContentValues(); event.put("calendar_id", calId); event.put("title", "Event Title"); event.put("description", "Event Desc"); event.put("eventLocation", "Event Location"); long startTime = 1000; long endTime = 2000; event.put("dtstart", startTime); event.put("dtend", endTime);*/ } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /*public class CalendarTest { CalendarService myService = new CalendarService("exampleCo-exampleApp-1.0"); myService.setUserCredentials("root@gmail.com", "pa$$word"); URL feedUrl = new URL("http://www.google.com/calendar/feeds/default/allcalendars/full"); CalendarFeed resultFeed = myService.getFeed(feedUrl, CalendarFeed.class); System.out.println("Your calendars:"); System.out.println(); for (int i = 0; i < resultFeed.getEntries().size(); i++) { CalendarEntry entry = resultFeed.getEntries().get(i); System.out.println("\t" + entry.getTitle().getPlainText()); //http://code.google.com/intl/sl-SI/apis/gdata/articles/java_client_lib.html#windows } }*/ /** * @param projection * @param selection * @param path * @return */ private Cursor getCalendarManagedCursor(String[] projection, String selection, String path) { Uri calendars = Uri.parse("content://calendar/" + path); Cursor managedCursor = null; try { managedCursor = managedQuery(calendars, projection, selection, null, null); } catch (Exception e) { Log.w(DEBUG_TAG, "Failed to get provider at [" + calendars.toString() + "]"); } if (managedCursor == null) { // try again calendars = Uri.parse("content://com.android.calendar/" + path); try { managedCursor = managedQuery(calendars, projection, selection, null, null); } catch (IllegalArgumentException e) { Log.w(DEBUG_TAG, "Failed to get provider at [" + calendars.toString() + "]"); } } return managedCursor; } }