浅谈Android 照相机权限的声明
更新时间:2018年08月06日 09:02:21 作者:某猿的不归路
今天小编就为大家分享一篇浅谈Android 照相机权限的声明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
最近写项目,发现在AndroidManifest.xml中声明了调用相机权限之后,打开app无法启动相机,经过一番搜查发现:
问题在于当写项目所使用的API的版本过高时(比如我所用的测试机为android 5.0,而我写这个工程所用的API为27,即android 7.0 ),导致APP无法自动向系统请求硬件调用的权限。
解决方案:
在activity初始化布局之后,加上如下代码即可:
setContentView(R.layout.activity_camera);
//申明一个权限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(new String[]{Manifest.permission.CAMERA, Manifest.permission.WRITE_EXTERNAL_STORAGE}, CAMERA_JAVA_REQUEST_CODE);
}
以上这篇浅谈Android 照相机权限的声明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)
有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。这篇文章主要介绍了Android判断NavigationBar是否显示的方法(获取屏幕真实的高度),需要的朋友可以参考下本文2017-01-01
Android中Serializable和Parcelable序列化对象详解
这篇文章主要介绍了Android中Serializable和Parcelable序列化对象的相关资料,感兴趣的小伙伴们可以参考一下2016-02-02
基于Android在布局中动态添加view的两种方法(总结)
下面小编就为大家带来一篇基于Android在布局中动态添加view的两种方法(总结)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-10-10
详谈android 6.0 fuse文件系统的挂载和卸载问题
今天小编就为大家分享一篇详谈android 6.0 fuse文件系统的挂载和卸载问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-08-08


最新评论