Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何为react本机摄像头使用refreshAuthorizationStatus功能_React Native_React Native Camera - Fatal编程技术网

React native 如何为react本机摄像头使用refreshAuthorizationStatus功能

React native 如何为react本机摄像头使用refreshAuthorizationStatus功能,react-native,react-native-camera,React Native,React Native Camera,我想使用函数refreshAuthorizationStatus,从 我还希望在没有授予权限的情况下有一个回调。有人能帮我吗?我还没有找到如何调用此函数的示例。在react native项目中,我的相机有以下设置: <RNCamera ref={ref => { this.camera = ref; }} orientation='portrait'

我想使用函数refreshAuthorizationStatus,从

我还希望在没有授予权限的情况下有一个回调。有人能帮我吗?我还没有找到如何调用此函数的示例。在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>
{
this.camera=ref;
}}
方向与肖像'
captureAudio={false}
类型={RNCamera.Constants.type.front}
flashMode={RNCamera.Constants.flashMode.off}
androidCameraPermissionOptions={{
标题:“使用相机的权限”,
信息:“我们需要您的许可才能使用您的相机”,
buttonPositive:“Ok”,
按钮否定:“取消”,
}}
androidRecordAudioPermissionOptions={{
标题:“使用录音的许可”,
消息:“我们需要您的许可才能使用您的音频”,
buttonPositive:“Ok”,
按钮否定:“取消”,
}}
style={style.camera}>
通过以下方式授予的权限: 等待
this.camera.refreshAuthorizationStatus()
this.camera
作为带有的参考集

this.camera.refreshAuthorizationStatus().then(() => {
 // 
}).catch((e) =>{
// 
}):


非常感谢,我该把这个放在哪里?我怎么称呼它呢?你有一个函数
this.takePicture
onPress right?因此,当您调用它时:```函数takePicture(){//检查这里的this.camera.refreshAuthorizationStatus()。然后(()=>{//take picture})。catch((e)=>{//请求许可证或做某事!}):}```