Can';t使用webview android访问本地文件
我想从本地电脑显示excel文件 但它显示了这一警告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
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链接吗?