消失的网址

时间:2016-11-25 09:51:46

标签: android google-sheets android-emulator android-webview google-sheets-api

因此,我一直试图让我的某个活动显示已发布的Google工作表网页...我设法让它在我的模拟器上工作(nexus 5,API 22)但是当我运行应用程序时在我的手机上(三星Galaxy S7)它打印出一个吐司信息"找不到文件。文件已被删除"

我已经尝试过测试,它可以在模拟器和手机中运行,所以我认为代码可以满足它的目的。我真的不明白......

这是我的代码的副本:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_schedule);
    WebView webView = new WebView(this);
    webView.loadUrl("https://docs.google.com/spreadsheets/d/e/2PACX-1vSnBA-tNsQsUKOUCs8PkdADgMP2n4TFyl8JtKFkxUanIoXbcC9xuzY89Xw9oIRCL0ane3MKpZYRFrP1/pubhtml?gid=0&single=true");
    WebSettings settings = webView.getSettings();
    settings.setSupportZoom(true);
    settings.setBuiltInZoomControls(true);
}

1 个答案:

答案 0 :(得分:0)

我认为Google会将您的网址重定向到另一个网址。因此,您可以尝试以下代码来处理WebView中的重定向URL。

mWebView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    });