Android WebView本地html无法从URL获取文件

时间:2016-02-29 23:56:43

标签: android webview

我是一个加载本地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);

我从早上开始一直在寻找,但没有任何作用。我保证我会为解决这个问题的人祈祷直到我的生命结束

1 个答案:

答案 0 :(得分:1)

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

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

希望它有所帮助。