摄像头和存储权限在网络视图中不起作用

camera and storage permissions isn't working in the webiew

我正在 webview 中加载我的网站。在该网站内还包含两个按钮“拍照”和“上传”。在 phone 上的浏览​​器中,它工作得很好。比如,“拍照”按钮可以让你拍照,“上传”按钮可以让你上传照片。但是在我的应用程序中,它似乎什么也没做。我知道这与权限有关。这是我的代码:

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_favicon_1144_rounded"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/Theme.Test2">
        <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        </activity>
    </application>

</manifest>

我的 MainActivity.kt 完全没有改变,但如果你愿意,我可以编辑这个问题并将其添加进去。

这是不可能的。从 android 应用程序网页视图中,您无法访问设备的权限。