在 WebView (Android) 中显示谷歌文档的问题
这是我的代码
mWebView=(WebView)findViewById(R.id.web);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("https://docs.google.com/viewer?url="+ "https://docs.google.com/file/d/0B7pKTkDz8c3gWGNRTWJidTBTVmc/edit?usp=sharing");
当我点击此处时,我的 android 会显示打开链接的选项(例如浏览器、Chrome、Drive、Internet)并在弹出式浏览器中很好地打开链接!
最佳答案
如何强制 Android WebView 处理重定向
Google 将您重定向到另一个 URL,WebView
允许操作系统处理重定向。
将此代码用于 WebView
以在内部处理重定向:
// By default, redirects cause jump from WebView to default
// system browser. Overriding url loading allows the WebView
// to load the redirect into this screen.
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
顺便说一句,您可以在此函数中做很多其他很酷的事情,例如自定义处理各种 URL。
关于android - 在 WebView 中显示来自 Google Docs 的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15981431/