我正在开发一个需要添加Calendar事件的应用程序。我已经编写了将事件插入日历的代码。但每当我运行我的应用程序时,每次我收到错误“无法找到日历的提供程序信息”,它也会抛出 NullPointerException 错误。所以,这意味着什么,我发现模拟器不提供内置的日历应用程序。
我认为如果Android模拟器没有Calender API,那么,它自然会在模拟器中没有任何数据库URI,而联系人有URI - “content:// contacts / people”。 我还发现日历的URI为“content:// calendar / calendars”,但它不起作用,这意味着它会导致我错过日历应用程序的错误原因。
有人可以通过有关日历活动的建议来澄清我吗?
使用Calendar Event测试我的应用程序的方法是什么?
答案 0 :(得分:5)
我正在开发一个应用程序 需要添加日历事件。我有 编写插入事件的代码 到日历。但每当我跑我的 应用程序,每次我得到错误 “无法找到提供商信息 日历“它也引起了我的兴趣 NullPointerException错误。所以呢 这意味着我发现了模拟器 不提供日历应用程序 内置
请勿尝试操纵日历内容提供商。 That is not part of the SDK。如果您需要操纵用户的日历,请通过Google Calendar Data API进行操作。
答案 1 :(得分:-3)
感谢您对我的主题发表评论。
实际上,我的应用程序中不需要Calendar API。我已经浏览了您建议的链接,我知道首先我必须将我的电子邮件帐户设置/同步到我的设备,之后我可以继续进行。
但日历应用程序和内容提供商可在配备Google服务的Android手机上使用,例如T-Mobile G1。所以,当然,它不包含在模拟器中。
感谢。
此致
Pranav