android - 在 WebView 中显示来自 Google Docs 的文档

标签 android webview android-webview google-docs

在 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/

相关文章:

android - 如何禁用谷歌地图中的两指滚动

javascript - 如何从 Activity 中将字符串值传递给 webView

ios - 是否可以通过单击应用程序的 WebView 中的 URL 打开移动 safari?

java - 从 SQLite 数据库检索 TextView 属性

java - 打开 zip 文件时出错 : Opening of big zip files >2GB

javascript - 如何在 Android 上的 phonegap 中从本地文件创建 Blob

android - 文件选择器在 Samsung Tab 3 Android 4.4 中不起作用

android - WebView 图像未使用 HTTPS 显示

java - 将android应用程序作为java程序运行来调试

ios - 检索 WebVie URL Swift ||无法将类型 'ViewController' 的值分配给类型 'UIWebViewDelegate?'