gpt4 book ai didi

android - 为什么页面没有加载到 android 的 webview 中

转载 作者:行者123 更新时间:2023-11-29 01:16:31 26 4
gpt4 key购买 nike

我是 android 的新手并在 webview 上做了一个演示,我有一个测试 url,它在我的笔记本电脑浏览器上工作正常,我已经在我的 webview 中设置了它,但它没有加载,它说“网页不可用” ,请帮我弄清楚,需要帮助,

代码

package namo.jims.com.webviewapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {
WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview= (WebView)findViewById(R.id.webview);
webview.setWebViewClient(new MyBrowser());
webview.loadUrl("http://rchitecture.in/app1/");
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setJavaScriptEnabled(false);
webview.getSettings().setAllowFileAccess(true);
webview.getSettings().setAllowContentAccess(true);
webview.setScrollbarFadingEnabled(false);

}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}

}

最佳答案

需要添加上网权限

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

你需要在这里按照我的回答... Snapchat Url load issue

 WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
//ws.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);



webview.setWebViewClient(new WebViewClient() {

public boolean shouldOverrideUrlLoading(WebView view, String url) {


if( url.startsWith("http:") || url.startsWith("https:") ) {
return false;
}
// Log.i(TAG, "Processing webview url click..."+url);
// view.loadUrl(url);

return true;
}


public void onPageFinished(WebView view, String url) {
Log.e(TAG, "Finished loading URL: " + url);

}


public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {



}
});

webview.loadUrl("http://rchitecture.in/app1/");

关于android - 为什么页面没有加载到 android 的 webview 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39178972/

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