【问题标题】:Android WebView local html cannot get file from a URLAndroid WebView 本地 html 无法从 URL 获取文件
【发布时间】:2016-02-29 23:56:43
【问题描述】:

我有一个加载本地 html 文件的 webview。问题很简单。它无法从任何 url、图像、js 文件等加载内容。

<html>
<head>
<script src="http://code.jquery.com/jquery-1.12.1.min.js" type="text/javascript"></script>
</head>
<body>
<img src="http://website.com/myimage.jpg" />
</body>

我在清单文件中添加了必要的权限标签。

<uses-permission android:name="android.permission.INTERNET" />

我没有使用cordova/phonegap。它只是一个加载本地 html 文件的 webview。

WebView webView=(WebView)findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebChromeClient(new WebChromeClient());
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setAllowFileAccessFromFileURLs(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setAllowFileAccess(true);
        webView.getSettings().setAllowContentAccess(true);
        webView.getSettings().setAllowFileAccessFromFileURLs(true);
        webView.getSettings().setAllowUniversalAccessFromFileURLs(true);

我从早上开始就一直在搜索,但没有任何效果。我保证我会为解决这个问题的人祈祷直到生命的尽头

【问题讨论】:

    标签: android webview


    【解决方案1】:

    试试这个 将您的文件放入 assets 文件夹并使用

    webView.loadurl("file:///android_asset/yourfilename.html");
    

    希望对你有帮助,谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-23
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 2014-02-28
      相关资源
      最近更新 更多