如何在android中使用默认日历?

如何在android中使用默认日历?,android,Android,我正在制作基于日历的应用程序,我正在尝试将我的应用程序转到默认日历,并在internet上搜索,但我不能,所以可以使用intent advance打开默认日历,谢谢 Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("title", "Some title"); intent.putExtra("description

我正在制作基于日历的应用程序,我正在尝试将我的应用程序转到默认日历,并在internet上搜索,但我不能,所以可以使用intent advance打开默认日历,谢谢

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);
可以找到文档

试试这个

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);
}
PackageManager packmngr=this.getPackageManager();
意向意向=新意向(意向.行动\主要);
intent.addCategory(intent.CATEGORY_启动器);
List List=packmngr.querytentActivities(intent,PackageManager.PERMISSION\u已授予);
ResolveInfo Resolvebest=null;
用于(最终解决方案信息:列表){
if(info.activityInfo.packageName.endsWith(“.calendar”))
Resolvebest=信息;
}
如果(Resolvebest!=null){
intent.setClassName(Resolvebest.activityInfo.packageName,
Resolvebest.activityInfo.name);
星触觉(意向);
}