我是新的Android和我试图建立一个手电筒应用程序.我试图请求使用相机的权限,但它带来无法解决CAMERA_REQUEST.任何解释和解决方案.找到下面的代码.
mButtonEnabled = findViewById(R.id.buttonEnable);
mButtonEnabled.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ActivityCompat.requestPermissions(MainActivity.this,
new String[] {Manifest.permission.CAMERA}, CAMERA_REQUEST);
}
});
}
4条答案
按热度按时间mnemlml81#
我假设你得到的错误是一个编译器错误,因为没有声明CAMERA_REQUEST。这只是一个数字,你定义为你正在发出的请求的id。理想情况下,你应该将其定义为示例变量。
此id将通过方法调用作为requestCode传递回给您,以帮助您识别响应的请求。它还将分别给予权限,因为您可以一次请求多个:
aiqt4smr2#
您可以使用任何数字作为CAMERA_REQUEST。Android没有此属性,它只是您下一步处理响应的标识符。
ugmeyewa3#
下面,我写了代码授予相机的运行时权限,有一个数组字符串,你可以给予多个请求授予,因为这是在运行时需要.
公共类MainActivity扩展了AppCompatActivity {私有静态最终int许可请求代码= 200;
}
希望对你有帮助
kzipqqlq4#
App/manifest/AndroidManifest.xml
在文件中编写以下代码
在www.example.com中添加以下代码mainActivity.java
希望对你有帮助