如何从网址在Android中打开doc文件

3
我希望你能够在我的安卓应用中担任翻译,我想要从URL中读取.doc文件。我已经使用谷歌文档进行了尝试,但是没有得到结果。请参照以下代码:
webView.loadUrl("http://docs.google.com/gview?embedded=true&url="+urlOfDocument);

有没有解决方案?我该如何实现它?
谢谢。

没有错误,只是显示HTML和脚本代码。 - Rajesh Panchal
请查看:https://dev59.com/PHDYa4cB1Zd3GeqPFOKa - VVB
2个回答

4

试试这个

WebView urlWebView = (WebView)findViewById(R.id.containWebView);
urlWebView.setWebViewClient(new AppWebViewClients());
urlWebView.getSettings().setJavaScriptEnabled(true);
urlWebView.getSettings().setUseWideViewPort(true);
urlWebView.loadUrl("http://docs.google.com/gview?embedded=true&url="
                + "YOUR_DOC_URL_HERE"); 

public class AppWebViewClients extends WebViewClient {



    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        // TODO Auto-generated method stub
        view.loadUrl(url);
        return true;
    }

    @Override
    public void onPageFinished(WebView view, String url) {
        // TODO Auto-generated method stub
        super.onPageFinished(view, url);

    }
}

编辑:如果不起作用,请在设备浏览器中检查您的URL,以确保它正常工作。


1
谢谢您的回答,但它并没有起作用,还有其他解决方案吗? - Rajesh Panchal
你是否尝试在设备浏览器中加载URL? - Sree
1
嘿,谢谢老兄,它正常工作了。实际上,我调用的URL没有正常工作,我尝试了不同的URL,现在它可以正常工作了。 - Rajesh Panchal

0
在我的情况下,有结果出现。但是你的WebView大小为0和0。
因此,你需要通过实现“onPageFinished”来重置LayoutParam。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接