如何在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);
}