Webview laden nicht die URL , aber browser nicht
Also von meinem ersten screen bin ich die Angabe einer URL, um eine Aktivität zu starten, die in webview. Aber wenn der webview gestartet wird , zeigt es "web page not available - The web page at URL might be temporarily down or it may have moved permanently to a new web address
"
Aber wenn ich starten Sie den gleichen URL in android browser, es funktioniert gut. Hier ist mein code für das starten, die URL in webview
super.onCreate(savedInstanceState);
String url = "";
url = getIntent().getStringExtra("loginURL");
WebView urlWebView = new WebView(this);
urlWebView.setWebViewClient(new WebViewClient());
urlWebView.getSettings().setJavaScriptEnabled(true);
urlWebView.loadUrl(url);
this.setContentView(urlWebView);
Was mache ich falsch?
- haben Sie internet-Berechtigung in der manifest-Datei?
uses-permission android:name="android.permission.INTERNET"></uses-permission>
- Ja, ich habe internet-Berechtigung
- Sie sicher, ur erste richtige URL in
url
string? - Überprüfen Sie Ihre URL-start mit
http://
oderhttps://
- Ja, es beginnt mit https://
- Debugg code kopieren Sie die url und fügen Sie ihn in den browser und überprüfen.
- Es funktioniert im browser, noch mein computer browser.
- Wie behandeln Zertifikate ausstellen, wenn die URL, die ich bin versucht zu verbinden, hat sich selbst-signiertes SSL-Zertifikat?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich das Problem. Das Problem war, dass die URL, die ich mit war hat
https://
und SSL-Zertifikat für die URL war self-signed. Die Lösung von Ist der Web-Ansicht auf Android-Unterstützung SSL? hat mir geholfen, das Problem behoben wurde.Fügte ich unten meinen code
Hoffe, dies hilft anderen Benutzern.