Can';t使用webview android访问本地文件

Can';t使用webview android访问本地文件,android,excel,url,webview,google-docs,Android,Excel,Url,Webview,Google Docs,我想从本地电脑显示excel文件 但它显示了这一警告 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webview = (WebView)findViewById(R.id.webview); progressbar = (ProgressBar) findViewById(R.id.progressbar); webview.getSettings().s

我想从本地电脑显示excel文件

但它显示了这一警告

 super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webview = (WebView)findViewById(R.id.webview);
    progressbar = (ProgressBar) findViewById(R.id.progressbar);
    webview.getSettings().setJavaScriptEnabled(true);
    String filename ="http://192.168.18.208:8080/files/6d9fdd50-89a6-11e8-b26a-cd4412cc6d5e-lengkap.xlsx";
    webview.loadUrl("https://docs.google.com/gview?embedded=true&url=" + filename);
    webview.setWebViewClient(new WebViewClient() {

        public void onPageFinished(WebView view, String url) {
            // do your stuff here
            progressbar.setVisibility(View.GONE);
        }
    });


我也有同样的问题,但我使用以下方法修复了问题:

    String url = null;
    try {
        url = URLEncoder.encode("YOUR_URL", "UTF-8");
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    web_view.loadUrl("https://docs.google.com/gview?embedded=true&url=" + url);

将您的本地服务器联机,这样它不会work@LelySuju试试这个
webview.loadUrl(文件名)而不是
webview.loadUrl(“https://docs.google.com/gview?embedded=true&url=“+文件名)很抱歉,这不起作用@userI@LelySuju您在桌面浏览器上尝试过此url链接吗?