Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript webview无法加载index.html_Javascript_Android_Html_Css_Webview - Fatal编程技术网

Javascript webview无法加载index.html

Javascript webview无法加载index.html,javascript,android,html,css,webview,Javascript,Android,Html,Css,Webview,大家好,我有一个问题,我把所有的文件,如html,css,js在资产文件夹,但它没有显示在一个网络视图我。 检查图像。 这是资产文件夹 以下是main活动中的代码 public class MainActivity extends AppCompatActivity { WebView webView; WebSettings webSettings; @Override protected void onCreate(Bundle savedInstanc

大家好,我有一个问题,我把所有的文件,如html,css,js在资产文件夹,但它没有显示在一个网络视图我。 检查图像。

这是资产文件夹

以下是main活动中的代码

public class MainActivity extends AppCompatActivity {

    WebView webView;
    WebSettings webSettings;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView=(WebView)findViewById(R.id.webView);
        assert webView != null;
        webView.loadDataWithBaseURL("file:///assets/index.html","text/html","utf-8",null,null);

        webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        ////////////////////////////////

    }
}

在线搜索看起来您需要在路径url中使用
android\u asset
而不是
assets
。此外,您的index.html似乎位于另一个名为themes的文件夹下,因此正确的url应该是
”file:///android_asset/themes/index.html“
。如果我只是错误地查看了该图像,那么正确的url是
”file:///android_asset/index.html“
。另外,请使用
webView.loadUrl(“file:///android_asset/index.html");,因为您没有正确使用其他方法

有5个参数:
baseUrl
数据
mimeType
编码
,和
历史URL
。您的应用程序尝试以数据“text/html”的形式加载,并使用
mimeType==utf8
。所有的参数都搞砸了


这种方法在另一方面起作用。WebView不加载
baseUrl
,WebView从第二个参数
数据加载一些html

否在资产文件夹中有两个子文件夹10)图像2)主题我不清楚我编辑了我的答案@DanishButt@DanishButt你能不能试试
webView.loadUrl(“file:///android_asset/index.html)
。可能是您使用的方法不正确。@DanishButt您能接受我的答案吗?这样人们就能看到这个问题的答案了。