Mein Problem ist, dass die Webseite nicht in die Webansicht geladen wird.
mWebview.loadUrl("http://www.google.com");
startet den Webbrowser ...
Dies ist der Code meiner Aktivität:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Main extends Activity {
private WebView mWebview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebview = new WebView(this);
mWebview.loadUrl("http://www.google.com");
setContentView(mWebview);
}
}
Ich habe die erforderliche Berechtigung im Manifest hinzugefügt:
<uses-permission android:name="android.permission.INTERNET" />
android
android-webview
webpage
Gilbou
quelle
quelle
Antworten:
Dank dieses Beitrags habe ich endlich die Lösung gefunden. Hier ist der Code:
quelle
Webpage not available
Versuche dies
webviewlayout.xml:
In Ihrer Aktivität:
Aktualisieren
Hinzufügen
webView.setWebViewClient(new WebViewController());
Ihrer Aktivität hinzu.WebViewController-Klasse:
quelle
shouldOverrideUrlLoading
wird für alle in die Webansicht geladenen Seiten aufgerufen. Dies schließt iFrames ein. Wenn die Seite einen iFrame lädt, wird die Seite durch den iFrame ersetzt. Auf der entsprechenden Seite mit Android-Dokumenten wird davon abgeraten.quelle
shouldOverrideUrlLoading
wird für alle in die Webansicht geladenen Seiten aufgerufen. Dies schließt iFrames ein. Wenn die Seite einen iFrame lädt, wird die Seite durch den iFrame ersetzt. Auf der entsprechenden Seite mit Android-Dokumenten wird davon abgeraten.Bitte verwenden Sie diesen Code: -
Main.Xml
MainActivity.Java
Versuchen Sie diesen Code, wenn Sie Fragen haben.
quelle
Es ist sehr einfach, diese Codezeilen zunächst in die Android Manifest- Datei zu integrieren
Schreiben Sie dann einen Code in Ihre Activity.xml
Dann schreiben Sie diesen Code in Ihre MainActivity.java
}}
Versuchen Sie dies, es wird Ihnen helfen, Ihr Problem zu lösen
quelle
Gehen Sie einfach in die XML-Datei und geben Sie Ihrem WebView eine ID. Fügen Sie dann in Java die folgende Zeile ein:
quelle
Sie können dies tun.
quelle
Versuche dies;
quelle
Fügen Sie die Internetberechtigung in AndroidManifest.xml hinzu
In Ihrem Layout:
In Ihrer Aktivität
quelle
Ich habe diesen Code verwendet, der cool war. habe aber einen fehler. "neterr_cleartext_not_permitted" zeigt, wenn Sie diesen Code verwenden, werden Sie auf dieses Problem stoßen .
quelle
Fügen Sie den WebView-Client hinzu
quelle
Sie müssen den WebView-Client hinzufügen
Sie können auch onPageFinished verwenden, um Aufgaben auszuführen, nachdem die Webansicht das Laden der Webseite abgeschlossen hat
quelle
Fügen Sie die folgende Methode in Ihre Aktivitätsklasse ein. Hier ist der Browser nichts anderes als Ihr Webview-Objekt.
Jetzt können Sie das Web leicht seitenweise anzeigen.
quelle