使用的是camera2接口
今天想要了解一下摄像头检测状态代码怎么写,但是写得都比较粗略。
在看过官方文档之后,想记录一下。
首先
<uses-permission android:name="android.permission.CAMERA"/>允许访问 注册一下
我们需要判断一下,权限是否成功,不成功的话,重新申请
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA},
CAMERA_PERMISSION_REQUEST_CODE);
}
为了让上述代码成功运行,我们需要将onRequestPermissionsResult,对权限发生的问题进行处理
// 处理权限请求结果
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode