3
我正在制作基于日历的应用程序,我正在尝试去我的应用程序默认日历,并在互联网上搜索,但我不能它,所以有可能打开默认日历使用意向提前感谢。如何去Android中的默认日历?
我正在制作基于日历的应用程序,我正在尝试去我的应用程序默认日历,并在互联网上搜索,但我不能它,所以有可能打开默认日历使用意向提前感谢。如何去Android中的默认日历?
试试这个
PackageManager packmngr = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> list = packmngr.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
ResolveInfo Resolvebest = null;
for (final ResolveInfo info : list){
if (info.activityInfo.packageName.endsWith(".calendar"))
Resolvebest = info;
}
if (Resolvebest != null){
intent.setClassName(Resolvebest.activityInfo.packageName,
Resolvebest.activityInfo.name);
startActivity(intent);
}
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("title", "Some title");
intent.putExtra("description", "Some description");
intent.putExtra("beginTime", eventStartInMillis);
intent.putExtra("endTime", eventEndInMillis);
startActivity(intent);
的文档中发现here
,但我已经做它在某些设备和一些不工作 –