androidstudio获取相机权限代码
时间: 2023-10-04 14:05:56 浏览: 100
获取相机权限的代码可以使用以下方法:
首先,在 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.CAMERA"/>
```
然后,在 Java 代码中使用以下代码获取相机权限:
```java
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) {
// 相机权限已授予
} else {
// 相机权限未授予,请求权限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, CAMERA_PERMISSION_REQUEST_CODE);
}
```
其中,CAMERA_PERMISSION_REQUEST_CODE 是自定义的请求码,用于处理权限请求结果。
最后,在 onRequestPermissionsResult 方法中处理相机权限的请求结果:
```java
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (requestCode == CAMERA_PERMISSION_REQUEST_CODE) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// 相机权限已授予
} else {
// 相机权限未授予
}
}
}
```
以上代码可以帮助您在 Android 应用中获取相机权限。
阅读全文