【问题标题】:Android Studio Assets file cannot be accessed in WebView无法在 WebView 中访问 Android Studio Assets 文件
【发布时间】:2016-04-19 11:38:44
【问题描述】:

我已经尝试弄清楚将近 2 周了。 我已阅读以前的帖子并尝试了建议的解决方案,但它们对我不起作用。

我正在使用 Android Studio,我需要 Webview 来访问存储在 Android Assets 文件中的本地 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);

这是资产位置屏幕:

请告诉我错误在哪里?..

【问题讨论】:

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


    【解决方案1】:

    试试这个

    String htmlData="<img src= railchinese.png>";
    
    webView.loadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "utf-8", null);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-09
      • 2012-01-06
      • 1970-01-01
      • 2018-09-29
      • 2015-11-10
      相关资源
      最近更新 更多