如何在android日历中插入eventTimeZone?

问题描述:

我想保存事件与“eventTimezine”选项,但我没有得到任何想法哪种类型的字符串适合“eventTimezine”。如何在android日历中插入eventTimeZone?

例:

` ContentValues event = new ContentValues(); 
    event.put("eventTimezone", "?");` 

请帮助我。

我想这

event.put("eventTimezone", "Europe/London"); 

和它的工作。您可以在日历中输入一个输入,并制作一个小测试程序来查看它使用的时区。你可以这样的事情:

String[] projection = new String[] { "_id", "name" }; 
      Uri calendars = Uri.parse("content://com.android.calendar/calendars"); 

      String calName; 
      String calId=""; 
      Cursor managedCursor = managedQuery(calendars, projection,null, null, null); 
      if (managedCursor.moveToFirst()) { 

       int nameColumn = managedCursor.getColumnIndex("name"); 
       int idColumn = managedCursor.getColumnIndex("_id"); 
       do { 
        calName = managedCursor.getString(nameColumn); 
        calId = managedCursor.getString(idColumn); 
       } while (managedCursor.moveToNext()); 
      } 
        if (managedCursor != null && managedCursor.moveToFirst()) { 
         int tzone = managedCursor.getColumnIndex("eventTimezone"); 
         String timezone = managedCursor.getString(tzone); 
        }