Android 11 上的 WebView - 不显示本地图像文件

Kev*_*ert 4 android android-webview

我在 Android 11 上遇到 WebView 问题(这在 Android 10 下有效)。html

<img src='file:///storage/emulated/0/Android/data/<package>/image_cache/item_15.bmp'>
Run Code Online (Sandbox Code Playgroud)

不加载图像。该 html 是一个更大字符串的一部分。该图像文件是由同一应用程序创建的并且有效。

发生了什么变化?

小智 5

尝试设置webview.getSettings().setAllowFileAccess(true);. 文档

对于面向 Build.VERSION_CODES.Q 及以下版本的应用,默认值为 true;对于面向 Build.VERSION_CODES.R 及以上版本的应用,默认值为 false。