我想在设置屏幕中显示 android 中已安装日历的列表并从中选择一个。我在一个 android 应用程序Cal中看到了这个功能。可以在此处找到 Cal 应用程序中已安装日历列表的屏幕截图。
我想知道的是“是否可以在 res/XML 下使用 <preference> 显示日历列表”?
或者
我是否必须使用 PackageManager 选择日历列表才能找到所有已安装应用程序的列表并仅显示日历应用程序?
我尝试使用以下方法使用 <preference>
<Preference android:title="@string/pref_select_calendar" >
<intent
android:action="android.intent.action.PICK"
android:data="content://calendar/calendars" />
</Preference>
但我有 android.content.ActivityNotFoundException: No Activity found to handle Intent
{ act=android.intent.action.PICK dat=content://calendar/calenders }
我错过了什么?还是我尝试的方法不正确?任何指针都会非常有帮助。谢谢你。