如何获取Android手机中的闹钟数量?
我正在尝试使用以下代码来获取当前在手机上设置的警报数。
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
回答:
该Uri
你要找的是content://com.android.deskclock/alarms
的,但你不能访问应用的ContentProvider
,因为它没有出口。您将只扔一个SecurityException
。
以上是 如何获取Android手机中的闹钟数量? 的全部内容, 来源链接: utcz.com/qa/401888.html