【问题标题】:camera and storage permissions isn't working in the webiew相机和存储权限在 web 视图中不起作用
【发布时间】:2020-11-26 04:09:20
【问题描述】:

我正在 webview 中加载我的网站。在该网站内部还包含两个按钮“拍照”和“上传”。在手机上的浏览器中,它可以完美运行。例如,“拍照”按钮可让您拍照,“上传”按钮可让您上传照片。但在我的应用程序中,它似乎没有做任何事情。我知道这与权限有关。这是我的代码:

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,但如果你愿意,我可以编辑这个问题并将其添加进去。

【问题讨论】:

  • WebView 不处理权限。我使用Custom Tabs Implementation guide 作为解决方案。
  • 那么在WebView中不能做权限?
  • 不,我猜你需要 JS 或其他东西。

标签: android kotlin permissions


【解决方案1】:

这是不可能的。从android app webview,你无法获得设备的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    相关资源
    最近更新 更多