使用 Android SDK 23 请求相机权限

Posted

技术标签:

【中文标题】使用 Android SDK 23 请求相机权限【英文标题】:Requesting Camera permission with Android SDK 23 【发布时间】:2016-05-28 20:52:36 【问题描述】:

我正在尝试要求用户接受相机权限请求。我把它放在我的onCreate() 方法中。这是说它无法解析符号“CAMERA”。怎么了?

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) 
            if (checkSelfPermission(Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) 
                ActivityCompat.requestPermissions(this, new String[]Manifest.permission.CAMERA, 1);
            
        

【问题讨论】:

import android.hardware.Camera; 似乎不起作用!不建议导入,手动导入也无济于事。 【参考方案1】:

您需要导入正确的Manifest。你可能有这样的事情:

import <your_package_name>.Manifest;

删除它并更改为:

import android.Manifest;

【讨论】:

那行得通。事实上,我最初甚至没有导入 Manifest,因为在更新我的 SDK 之前我在此活动中不需要它。谢谢。

以上是关于使用 Android SDK 23 请求相机权限的主要内容,如果未能解决你的问题,请参考以下文章

Android sdk23 找地方更新和请求权限

Android 6.0系统动态请求系统相机和读取手机存储权限

READ_CONTACTS 权限不起作用,除非我在 android SDK 23+ 上手动关闭和打开它

在 Android 6.0 (sdk 23) 中检查自定义权限

Unity Android动态请求权限

Android SDK6.0 运行时权限问题