我想在我的Android应用程序中从url读取doc文件,我正在使用谷歌文档,如下所示,但我没有得到结果。
webView.loadUrl("http://docs.google.com/gview?embedded=true&url="+urlOfDocument);
有什么解决方案吗?我怎么能实现它?
谢谢
答案 0 :(得分:2)
试试这个
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);
}
}
编辑:如果不起作用,请在设备浏览器中检查您的网址以确保其正常运行
答案 1 :(得分:0)
在我的情况下,结果即将到来。但是您的WebView的大小是0和0。
因此,您需要通过实现“ onPageFinished”来重置LayoutParam。