给定的示例生成一个Exception(android.content.ActivityNotFoundException:找不到处理Intent的Activity)
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, hours);
i.putExtra(AlarmClock.EXTRA_MINUTES, mins);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
在我的SGS2 Android版本2.3.3上.你有什么想法,可能会出错吗?另一个意图请求(例如,从地址簿中选择联系人)工作正常.
谢谢,Artjom
小智 8
您还需要在清单文件中设置权限.
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
Run Code Online (Sandbox Code Playgroud)
你有什么想法,可能会出错吗?
设备不支持该活动.这并非闻所未闻.要么捕获异常并让用户知道,要么在调用之前使用PackageManager并queryIntentActivities()查看是否有任何事情会对您做出响应.IntentstartActivity()
| 归档时间: |
|
| 查看次数: |
5943 次 |
| 最近记录: |