我有一个网络视图,我需要访问相机以读取二维码和条形码,但是相机应该出现的地方是空白的,搜索时我看到这是由于应该授予的权限。我如何请求许可并将相机与我的网络视图集成?如果不可能,是否可以通过单击内部按钮来暂停 webview,打开相机阅读,然后通过传递 url 中的参数打开 webview?请帮帮我,我不知道该怎么办。
import { StatusBar } from 'expo-status-bar';
import React from 'react';
import { StyleSheet, SafeAreaView } from 'react-native';
import { WebView } from 'react-native-webview';
export default function App() {
return (
<SafeAreaView style={styles.container}>
<WebView source={{ uri: 'myurl' }}
style={{ marginTop: 20 }}
mediaPlaybackRequiresUserAction={true}
allowInlineMediaPlayback={false}
/>
<StatusBar style="auto" />
</SafeAreaView>
);
}
const styles = StyleSheet.create({
container: {
flex: 1
}
});