Vir*_*t18 5 permissions android react-native
我是反应本机新手并尝试权限模型。我在 AndroidManifes 中添加了以下条目
<uses-permission android:name="android.permission.READ_CONTACTS" />
Run Code Online (Sandbox Code Playgroud)
添加了以下功能
async requestCameraPermission() {
try {
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.READ_CONTACTS,
{
'title': 'Cool Photo App Camera Permission',
'message': 'Cool Photo App needs access to your camera ' +
'so you can take awesome pictures.'
}
)
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log("You can use the camera")
} else {
console.log("Camera permission denied")
}
} catch (err) {
console.warn(err)
}
}
Run Code Online (Sandbox Code Playgroud)
并在构造函数中注册如下
this.requestCameraPermission = this.requestCameraPermission.bind(this);
Run Code Online (Sandbox Code Playgroud)
并称其为
componentDidMount() {
this.requestCameraPermission();
}
Run Code Online (Sandbox Code Playgroud)
我正在自动授予权限,而不会向用户弹出任何消息。如果我做错了什么或期待错误,请告诉我。
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |