4

カレンダーにイベントを追加するときにeventTimezone値に何を挿入するかについて誰かが私を助けてくれますか?これは私のコードです:

    Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType("vnd.android.cursor.item/event");
    intent.putExtra("title", eventName);
    intent.putExtra("beginTime", startCal.getTimeInMillis());
    intent.putExtra("endTime", endCal.getTimeInMillis());   
    intent.putExtra("eventTimezone","Hong Kong");
    startActivity(intent);

他のすべては正常に機能しますが、eventTimezoneはタイムゾーンのオプションを希望のタイムゾーンに変更していないようです。どのような値が必要ですか?iveは「GMT+1」と「(GMT + 8:00)香港」を試しましたが、機能していません。

4

1 に答える 1

8

これは、タイムゾーンを取得する方法です

TimeZone tz = TimeZone.getDefault();
intent.putExtra(Events.EVENT_TIMEZONE, tz.getID());
于 2013-01-10T02:36:24.397 に答える