无法在WebView中访问Android Studio资产文件

时间:2016-01-14 08:18:11

标签: android android-studio webview jpeg android-assets

我一直想弄清楚将近两周。 我已阅读以前的帖子并尝试过提议的解决方案,但它们对我没用。

我使用Android Studio,我需要Webview来访问存储在Android资产档案中的本地Jpg。

这是我的代码:

webView = (WebView) findViewById(R.id.webview);
startWebView("file:///android_asset/railchinese.jpg");
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);

private void startWebView(String url) {
    webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });
    webView.loadUrl(url);

以下是资产位置屏幕:

enter image description here

请告诉我哪里出错了?..

1 个答案:

答案 0 :(得分:0)

试试这个

String htmlData="<img src= railchinese.png>";

webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null);