无法通过Samsung Galaxy 3上的Intent.ACTION_EDIT添加新日历事件

时间:2012-11-21 08:50:58

标签: android calendar widget android-4.0-ice-cream-sandwich

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

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失败了。策划者已经停止了”。

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

1 个答案:

答案 0 :(得分:0)

已修复,我只添加了这一行:

i7.setType("vnd.android.cursor.item/event");