当前位置: 首页 > 面试题库 >

如何获取Android手机中的闹钟数量?

富凯旋
2023-03-14
问题内容

我正在尝试使用以下代码来获取当前在手机上设置的警报数。

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



 类似资料:
  • 函数名称:获取闹钟音量 函数功能:获取闹钟音量大小 函数方法 vol = device.getAlarmVolume() 返回值 类型 说明 vol number 闹钟音量,范围 0~100 函数用例 --不同设备范围可能不同 device.setAlarmVolume(7) vol = device.getAlarmVolume() dialog(vol,5000) 注意事项 目前积木编程函数

  • 我正在开发一个集成了提醒功能的Android应用程序。如果手机一直开着,通知就会起作用,但当我关机或重启时,我就失去了所有的警报。我知道这是和Android的功能来提高手机的效率,但我不知道该怎么办,我该怎么解决这个问题呢? 这里是我的文件: > AlarmService.java 下面是代码: AlarmService.java } 我该怎么办?

  • 本文向大家介绍Android手机闹钟服务AlarmManagerk开发案例,包括了Android手机闹钟服务AlarmManagerk开发案例的使用技巧和注意事项,需要的朋友参考一下 AlarmManager通常用来开发手机闹钟,并且它是一个全局定时器,可在指定时间或指定周期启动其他组件(包括Activity,Service,BroadcastReceiver) 获取AlarmManager对象:

  • 问题内容: 单击按钮时,我想从Android手机获取时区。 问题答案: 您是否尝试过使用: 大多数应用程序将使用 TimeZone.getDefault() ,它根据程序运行的时区返回TimeZone。 参考:http : //developer.android.com/reference/java/util/TimeZone.html

  • 问题内容: 我发现检索MCC和MNC的唯一方法是通过重写活动的onConfigurationChanged方法,如下所示: 但是,我需要在应用启动后立即获取这些数据,不能等待用户切换手机的方向或等效方式来触发此方法。有没有更好的方法来访问当前的Configuration对象? 问题答案: 该TelephonyManager有返回MCC + MNC作为一个字符串的方法(getNetworkOpera

  • 流程 获取闹钟列表 获取设备的闹钟列表 接口定义 Swift: RokidMobileSDK.skill?.alarm.getList(deviceId: String, completion: @escaping (error: RKError?, alarms: [SDKAlarm]?) -> Void) Objc: [RokidMob