Android Webview无法加载索引的Sdcard(file://sdcard)
创始人
2024-08-19 09:30:35
0次

解决方法如下:

  1. 首先,在AndroidManifest.xml文件中添加以下权限:

  1. 确保你的应用已经获取了读取SD卡的权限,可以通过以下代码检查并请求权限:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
}
  1. 在加载WebView之前,可以使用以下代码设置WebView的设置,以允许加载file://协议的文件:
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
  1. 确保文件路径是正确的,并且文件是否存在。可以使用以下代码进行检查:
String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/index.html";
File file = new File(filePath);
if (file.exists()) {
    // 加载文件
    webView.loadUrl("file://" + filePath);
} else {
    // 文件不存在
    Toast.makeText(this, "文件不存在", Toast.LENGTH_SHORT).show();
}

请注意,在Android 10(API级别29)及更高版本上,对于外部存储的访问权限有一些限制。如果你的应用需要在Android 10及更高版本上访问外部存储,你需要使用特殊的访问权限,如MANAGE_EXTERNAL_STORAGE权限。

相关内容

热门资讯

昨日透视挂!微乐龙江麻将辅助透... 昨日透视挂!微乐龙江麻将辅助透视挂,pp是真的有外挂,好像有挂功能进入游戏-大厅左侧-新手福利-激活...
经调查开挂!夜猫麻将辅助透视挂... 经调查开挂!夜猫麻将辅助透视挂,读了贵阳捉鸡麻将是有外挂,总是有挂攻略1、完成夜猫麻将辅助器v3.3...
刚刚透视挂!随便跑胡子辅助透视... 刚刚透视挂!随便跑胡子辅助透视挂,长城互娱存在有外挂,总是有挂秘籍1、随便跑胡子免费辅助多个强度级别...
必知教程透视挂!海星大厅辅助透... 必知教程透视挂!海星大厅辅助透视挂,常州麻将是有外挂,一直有挂功能暗藏猫腻,小编详细说明海星大厅破解...
热门推荐辅助!中至万年麻将辅助... 热门推荐辅助!中至万年麻将辅助透视挂,决胜数独是真的有外挂,其实有挂头条中至万年麻将辅助器是一种具有...
推荐攻略辅助!微乐掼蛋辅助透视... 推荐攻略辅助!微乐掼蛋辅助透视挂,情怀娱乐真的是有外挂,其实真的有挂1、每一步都需要思考,不同水平的...
据文件显示透视挂!玉海楼辅助透... 据文件显示透视挂!玉海楼辅助透视挂,啪啪赢麻将是有外挂,果然有挂秘笈1、玉海楼辅助器安装包、玉海楼辅...
2024教程辅助!牌缘南通长牌... 2024教程辅助!牌缘南通长牌辅助透视挂,博雅红河棋牌存在有外挂,好像有挂实锤1、博雅红河棋牌免费脚...
科普常识辅助!吉祥麻将辅助透视... 科普常识辅助!吉祥麻将辅助透视挂,悠闲麻将川南是真的有外挂,果然有挂教学悠闲麻将川南透视方法中分为三...
据文件显示透视挂!欢乐龙城棋牌... 据文件显示透视挂!欢乐龙城棋牌辅助透视挂,顺意存在有外挂,原来有挂秘诀运欢乐龙城棋牌辅助工具,进入游...