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

Android Studio Assets file cannot be accessed in WebView

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

我正在使用 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);

这是资产位置屏幕:

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

试试这个

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

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