【发布时间】:2014-03-20 04:17:13
【问题描述】:
我正在尝试使用以下代码来获取手机上当前设置的闹钟数量。
Uri uri = Uri.parse("content://com.android.deskclock/AlarmClock");
Cursor c = getApplicationContext().getContentResolver().query(uri, null, null, null,null);
但是当我尝试使用获取号码时,我得到了NullPointerException
int num = c.getCount();
System.out.println("No of alarms : "+c.getCount());
请让我知道我做错了什么?异常发生在 getCount() 本身,因此我无法显示警报数量。
编辑:我的 LogCat 上也收到了这条消息:
ActivityThread(13290): Failed to find provider info for com.android.deskclock
【问题讨论】:
-
我要显示的只是一个 println 语句。但它甚至不会去那里,因为上一行发生了异常。我已经更新了我的帖子。
-
@NambiNarayanan:请检查我的编辑。我也收到了额外的信息。
-
尝试使用“content://com.android.deskclock/alarm”一次
-
不工作。同样的例外
-
在您尝试获取手机上当前设置的闹钟数量之前,您是否已经设置了任何闹钟。
标签: java android android-alarms