gpt4 book ai didi

android - Webview 没有完成加载

转载 作者:行者123 更新时间:2023-11-30 03:37:28 25 4
gpt4 key购买 nike

如果我使用按钮,它会工作,但它会重定向到默认浏览器。我想使用 webview,因为我想在我的 webview 中显示网站,避免显示地址栏。

这是我的代码:

公共(public)类 MainActivity 扩展 Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main1);

WebView webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl("http://docs.google.com/gview?embedded=true&url=http://178.239.16.28/fzs/sites/default/files/dokumenti-vijesti/sample.pdf");
webview.setWebViewClient (new WebViewClient());

}

最佳答案

尝试下面的代码序列,如果有任何问题请告诉我。不要忘记向您的 AndroidManifest.xml 添加权限

<uses-permission android:name="android.permission.INTERNET" />

更改为以下:

WebView webview = (WebView) findViewById(R.id.webView1);
webview.setWebViewClient (new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://docs.google.com/gview?embedded=true&url=http://178.239.16.28/fzs/sites/default/files/dokumenti-vijesti/sample.pdf");

并使用下面的 fragment

private class HelloWebViewClient extends WebViewClient {


@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);

}

关于android - Webview 没有完成加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16408984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com