在Android上启动日历应用程序的通用Intent?

时间:2011-06-01 19:46:51

标签: android calendar android-intent

对于现有的Android ROM,我们可以通过以下方式启动Google日历应用: Intent intent = new Intent(Intent.ACTION_EDIT);

intent.setType( “vnd.android.cursor.item /事件”);

intent.putExtra(“title”,“Some title”);

intent.putExtra(“description”,“some description”);

startActivity(意向); 但是,看起来制造商w /自定义UI实现了他们自己的日历,例如HTC Sense UI。 我不确定MotoBlur和三星TouchWiz,但我认为他们也在做同样的事情。

所以问题是:是否有一个通用的Intent我们可以用来在Android手机上启动日历应用程序(无论是股票Android还是自定义UI)?或者我们需要编写一个包装类来检查并启动相应的日历?

1 个答案:

答案 0 :(得分:3)

目前没有受支持的日历API。你正在做的是依赖私有实现细节(需要手工编写MIME类型的字符串文字表明这一点),所以你将根据它们的实现在不同的设备上获得不同的行为。