0

我正在尝试开发简单的小部件(ICS 和更高版本),它将使用一些简单的电话日历快捷方式。我知道,我知道,google calendar api 是非官方的,我应该改用官方的 web 界面,等等,但我不想要 - 我想使用非官方但记录在案的日历界面。所以 - 我有一个应该启动新事件对话框的按钮:

Intent i7 = new Intent(Intent.ACTION_EDIT);
i7.setData(CalendarContract.Events.CONTENT_URI);
PendingIntent pi7 = PendingIntent.getActivity(this, 7, i7, PendingIntent.FLAG_UPDATE_CURRENT);
updateViews.setOnClickPendingIntent(R.id.btnAdd, pi7);

这适用于我所有的手机/平板电脑,但不适用于三星 Galaxy 3 - 它会导致错误:

“S Planner 失败。S planner 已停止”。

这是因为三星 Galaxy 手机有另一个日历应用程序 - S Planner,但我想问一下,如果有人遇到同样的问题,你如何处理这个......谢谢

4

1 回答 1

0

固定,我只添加了这一行:

i7.setType("vnd.android.cursor.item/event");
于 2012-12-14T10:12:01.747 回答