如何为 react-native-camera 使用 refreshAuthorizationStatus 函数
Posted
技术标签:
【中文标题】如何为 react-native-camera 使用 refreshAuthorizationStatus 函数【英文标题】:How to use refreshAuthorizationStatus function for react-native-camera 【发布时间】:2020-01-21 14:34:43 【问题描述】:我想使用函数refreshAuthorizationStatus,来自here
如果未授予权限,我还希望有一个回调。谁能帮我这个?我还没有找到一个如何调用这个函数的例子。在我的 react-native 项目中,我的相机有以下设置:
<RNCamera
ref=ref =>
this.camera = ref;
orientation='portrait'
captureAudio=false
type=RNCamera.Constants.Type.front
flashMode=RNCamera.Constants.FlashMode.off
androidCameraPermissionOptions=
title: 'Permission to use camera',
message: 'We need your permission to use your camera',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
androidRecordAudioPermissionOptions=
title: 'Permission to use audio recording',
message: 'We need your permission to use your audio',
buttonPositive: 'Ok',
buttonNegative: 'Cancel',
style=styles.camera>
<TouchableOpacity onPress=this.takePicture.bind(this)></TouchableOpacity>
</RNCamera>
【问题讨论】:
【参考方案1】:通过以下方式授予的权限:
await this.camera.refreshAuthorizationStatus()
, this.camera
是一个 ref 集。
this.camera.refreshAuthorizationStatus().then(() =>
//
).catch((e) =>
//
):
【讨论】:
非常感谢,我把这个放在哪里?我怎么称呼它? 你有一个函数this.takePicture
onPress 对吧?所以当你调用它时: `` function takePicture() // 在这里检查 this.camera.refreshAuthorizationStatus().then(() => // 拍照 ).catch((e) => //请求许可或做某事!): ```以上是关于如何为 react-native-camera 使用 refreshAuthorizationStatus 函数的主要内容,如果未能解决你的问题,请参考以下文章
Sublime Monokai 语法突出显示:如何为方法调用着色并使插值字符串内部的颜色不同
CSS/JQuery:如何为表格行创建子菜单,使鼠标从行到菜单保持可见?