java我们可以在我的应用程序中显示设备存储中的xls文件吗
我目前为安卓创建了一个应用程序
在这个应用程序中,我成功地显示了一个XLS文件,这要感谢google doc viewer,并将文件的URL如下所示:
WebView mWebView=new WebView(MyActivity.this);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+LinkTo);
setContentView(mWebView);
所以,现在我需要显示我保存到设备存储器中的同一个XLS文件,这次不是从URL,而是直接从存储器中显示
我在URL中找到了很多关于文件链接的建议,但是我的文件已经在我的设备上了
所以,在我开始之前,我想知道这是否可能
我看到了这个方法myWebView.loadData( );
我能用它解决我的问题吗
我能用docs吗。谷歌。有内部文件的com/gview
编辑
我试着解决这个问题。。。卢姆
这是我的代码:
WebView wv = (WebView)findViewById(R.id.fileWebView);
wv.getSettings().setJavaScriptEnabled(true);
String root = Environment.getExternalStorageDirectory().toString();
String my_path = root + "/excel_files/";
wv.loadUrl("file://" + my_path + excelFile.getName());
wv.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
但是webview显示的是一个空白页面
共 (0) 个答案