【发布时间】: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