【发布时间】:2019-08-20 23:54:04
【问题描述】:
我正在使用 React-Native 和 Expo 构建一个基于 Web 的应用程序。它使用 WebView 显示将通过麦克风录制的网站。但是我找不到应用程序请求麦克风访问权限的方法。如果我通过浏览器访问该网站,它会要求使用麦克风。
我已尝试将权限添加到 AndroidManifest 文件。
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.MICROPHONE" />
<uses-feature android:name="android.hardware.microphone" android:required="true" />
尽管如此,它仍然没有请求麦克风访问权限,因此网站无法加载(因为它无法检测到麦克风)。我还有其他方法可以访问 React Native 的 WebView 组件中的麦克风吗?非常感谢!
【问题讨论】:
-
我们也遇到了同样的情况,你有没有针对上述情况找到解决方案。
标签: android reactjs react-native expo