在Android SDK 23中请求相机权限

7

我试图请求用户允许摄像头权限,我将这段代码放在我的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; - IntelliJ Amiya
似乎不起作用!不建议导入,手动导入也没有任何作用。 - Martin Erlic
1个回答

8
您需要导入正确的Manifest文件。您可能有以下类似代码:
import <your_package_name>.Manifest;

将其删除并更改为:

import android.Manifest;

成功了。实际上,在更新我的SDK之前,我甚至没有导入清单,因为在这个活动中我不需要它。谢谢。 - Martin Erlic

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接