Android11:AndroidProtocolHandler:WebView无法通过FileProvider显示具有本地图像的本地html文件
创始人
2024-08-20 09:30:33
0

在AndroidManifest.xml文件中添加以下权限:


在应用的AndroidManifest.xml文件中定义一个FileProvider:


    

其中“${applicationId}”表示应用程序ID,可以在build.gradle文件中找到。

在res/xml/目录下创建一个名为file_provider_paths.xml的新文件,其中包含以下内容:



    
    
    
    

该文件包含应用程序可以访问的目录路径列表,以便FileProvider能够向其他应用程序授予访问它们的权限。

使用FileProvider.getUriForFile()方法将要加载的html文件转换为Uri:

File htmlFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myfolder/mypage.html");

//要求FileProvider授予对文件的访问权限
Uri apkURI = FileProvider.getUriForFile(
        this,
        BuildConfig.APPLICATION_ID + ".provider", //文件提供商组件中声明的内容提供商权限
        htmlFile);

//用WebView加载本地html文件
webView.loadUrl(apkURI.toString());

最后,确保添加以下代码以向WebView授予FILE权限:

webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllow

相关内容

热门资讯

必备教程“边锋老友修改器”从来... 必备教程“边锋老友修改器”从来有开挂辅助挂(有挂透明挂);致您一封信;亲爱边锋老友修改器玩家:《边锋...
透视中牌率!wepoker透视... 透视中牌率!wepoker透视破解版-科普开挂透视辅助技巧(有挂神器)wepoker透视破解版辅助器...
科普攻略“微信途游辅助”原生有... 科普攻略“微信途游辅助”原生有开挂辅助挂(有挂功能);最新版2026是一款经典耐玩的益智游戏,不仅继...
透视攻略!wepoker软件辅... 透视攻略!wepoker软件辅助程序-必备开挂透视辅助方法(有挂秘笈)1、wepoker软件辅助程序...
一分钟了解“白银胡乐辅助脚本下... 一分钟了解“白银胡乐辅助脚本下载”竟然有开挂辅助器(有挂透视)是一款可以让一直输的玩家,快速成为一个...
透视app!wepokerpl... 透视app!wepokerplus透视脚本免费-总结开挂透视辅助攻略(有挂总结)1、实时wepoke...
实测发现“网易棋牌辅助器”先前... 实测发现“网易棋牌辅助器”先前有开挂辅助器(真是有挂);1、构建自己的微扑克辅助插件;2、选择您最喜...
透视脚本!wepoker有透视... 透视脚本!wepoker有透视-必备开挂透视辅助技巧(有挂秘籍);1.wepoker有透视 ai辅助...
推荐一款“圣游科技”好像有开挂... 推荐一款“圣游科技”好像有开挂辅助神器(确实有挂);圣游科技是一种具有地方特色的麻将游戏,要想赢得游...
如何分辨真伪“山西扣点点辅助下... 如何分辨真伪“山西扣点点辅助下载”一贯有开挂辅助工具(揭秘有挂)是一款可以让一直输的玩家,快速成为一...