我正在运行以下代码来查看我从 ListActivity 中选择的特定事件:
Uri viewUri = Uri.parse("content://com.android.calendar/events/"+events.get(position).id);
Intent l_intent = new Intent(Intent.ACTION_VIEW);
l_intent.setData(viewUri);
startIntent(l_intent);
我知道 Android 不直接支持上述代码 - 我在 Android 2.2 上运行它。但是,无论我点击什么事件,日期/时间都显示为 1969 年 12 月 31 日晚上 7:00 当我查看我的实际日历时,该事件在其应有的位置。另外,如果我运行以下行:
System.out.println("start time is"+getDateTimeStr(events.get(position).startTime));
(其中 getDateTimeStr 格式化字符串),我得到正确的日期/时间。
有谁知道这可能是什么原因造成的?