「eventTimezine」オプションとともにイベントを保存しようとしていますが、「eventTimezine」に適した文字列のタイプがわかりません。
元:
` ContentValues event = new ContentValues();
event.put("eventTimezone", "?");`
私を助けてください。
「eventTimezine」オプションとともにイベントを保存しようとしていますが、「eventTimezine」に適した文字列のタイプがわかりません。
元:
` ContentValues event = new ContentValues();
event.put("eventTimezone", "?");`
私を助けてください。
私はこれを試しました
event.put("eventTimezone", "Europe/London");
そしてそれはうまくいきました。カレンダーに 1 つの入力を行い、小さなテスト プログラムを作成して、それが使用する timeZone を確認できます。次のようなことができます。
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);
}