Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Java 如何将Html文件从资产文件夹加载到WebView_Java_Android - Fatal编程技术网

Java 如何将Html文件从资产文件夹加载到WebView

Java 如何将Html文件从资产文件夹加载到WebView,java,android,Java,Android,我尝试了一些方法来解决这个问题,包括我在网上找到的例子,但都没有用。它完全没有显示任何内容。下面是我的代码。 请帮帮我我不知道哪里弄错了 我在我的AndroidMainfest.xml中拥有互联网权限: 使用权限android:name=“android.permission.INTERNET” 非常感谢@commonware为我提供了这个奇妙的解决方案 我为其他有这种问题的人做了这个回答。 它现在正在工作。这正是我的工作方式 protected WebView webView;

我尝试了一些方法来解决这个问题,包括我在网上找到的例子,但都没有用。它完全没有显示任何内容。下面是我的代码。 请帮帮我我不知道哪里弄错了

我在我的AndroidMainfest.xml中拥有互联网权限: 使用权限android:name=“android.permission.INTERNET”


非常感谢@commonware为我提供了这个奇妙的解决方案 我为其他有这种问题的人做了这个回答。 它现在正在工作。这正是我的工作方式


    protected WebView webView;
    private static final String URL = "file:///android_asset/dancerkate.html";

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

        webView = (WebView)findViewById(R.id.local_tv01);
        webView.setWebViewClient(new WebViewClient());
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
        if(android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
            webSettings.setAllowFileAccessFromFileURLs(true);
            webSettings.setAllowUniversalAccessFromFileURLs(true);
        }



        refreshWebView(webView);

    }

    public void refreshWebView(View view) {
        webView.loadUrl(URL);
    }


替换
私有静态最终字符串URL=”file:///assets/dancerkate.html";带有:
私有静态最终字符串URL=”file:///android_asset/dancerkate.html";
另外,确保该HTML文件中没有JavaScript,或者您还需要在
WebView
中启用JavaScript。我启用的JavaScript仍然没有解决方案。WebSettings WebSettings=webView.getSettings();setJavaScriptEnabled(true);setJavaScriptCanOpenWindowsAutomatically(true);如果(android.os.Build.VERSION.SDK_INT>=android.os.Build.VERSION_code.JELLY_BEAN){webSettings.setAllowFileAccessFromFileURLs(true);webSettings.setAllowUniversalAccessFromFileURLs(true);}确定,它现在显示文本。如何将文本设置为20sp并删除缩放效果