我有一个用于拍照和录制音频的应用程序,但是使用其他应用程序(通过意图)是否需要在我的应用程序中添加或处理RECORD_AUDIO和CAMERA权限,或者这些单独应用程序中的所有内容?
答案 0 :(得分:0)
它要求访问摄像头应用程序的权限,并且您正在应用程序内打开摄像头
答案 1 :(得分:0)
您可以按以下方式在运行时上请求权限
// Requesting permission to RECORD_AUDIO
private boolean permissionToRecordAccepted = false;
private String [] permissions = {Manifest.permission.RECORD_AUDIO};
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode){
case REQUEST_RECORD_AUDIO_PERMISSION:
permissionToRecordAccepted = grantResults[0] == PackageManager.PERMISSION_GRANTED;
break;
}
if (!permissionToRecordAccepted ) finish();
}
和onCreate()
ActivityCompat.requestPermissions(this, permissions, REQUEST_RECORD_AUDIO_PERMISSION);