有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案