我正在尝试开发简单的小部件(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,但是我想问一下,如果有人有同样的问题,你怎么处理这个...谢谢你
答案 0 :(得分:0)
已修复,我只添加了这一行:
i7.setType("vnd.android.cursor.item/event");