因此,我一直试图让我的某个活动显示已发布的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);
}
答案 0 :(得分:0)
我认为Google会将您的网址重定向到另一个网址。因此,您可以尝试以下代码来处理WebView中的重定向URL。
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});