Mój problem polega na tym, że strona internetowa nie jest ładowana w widoku sieciowym.
mWebview.loadUrl("http://www.google.com");
uruchamia przeglądarkę internetową ...
Oto kod mojej działalności:
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);
}
}
Dodałem wymagane zezwolenie w Manifeście:
<uses-permission android:name="android.permission.INTERNET" />
android
android-webview
webpage
Gilbou
źródło
źródło
Odpowiedzi:
Dzięki temu wpisowi w końcu znalazłem rozwiązanie. Oto kod:
źródło
Webpage not available
Spróbuj tego
webviewlayout.xml:
W Twojej aktywności:
Aktualizacja
Dodaj
webView.setWebViewClient(new WebViewController());
do swojej aktywności.WebViewController, klasa:
źródło
shouldOverrideUrlLoading
jest wywoływana dla wszystkich stron załadowanych w widoku sieciowym. Obejmuje to iFrame, co oznacza, że jeśli strona ładuje iFrame, strona zostanie zastąpiona przez iFrame. Jest to odradzane na odpowiedniej stronie dokumentacji systemu Android.źródło
shouldOverrideUrlLoading
jest wywoływana dla wszystkich stron załadowanych w widoku sieciowym. Obejmuje to iFrame, co oznacza, że jeśli strona ładuje iFrame, strona zostanie zastąpiona przez iFrame. Jest to odradzane na odpowiedniej stronie dokumentacji systemu Android.Użyj tego kodu: -
Main.Xml
MainActivity.Java
Wypróbuj ten kod, jeśli o coś pytasz.
źródło
To bardzo proste, spróbuj najpierw zintegrować te wiersze kodu, aby uzyskać pozwolenie w pliku manifestu systemu Android
następnie napisz kod w swoim Activity.xml
Następnie napisz ten kod w swoim MainActivity.java
}
Spróbuj tego, to pomoże ci rozwiązać problem
źródło
po prostu wejdź do pliku XML i podaj id do swojego webView, a następnie w java wklej ten wiersz:
źródło
Możesz to zrobić.
źródło
Spróbuj tego;
źródło
Dodaj pozwolenie internetowe w AndroidManifest.xml
W swoim układzie:
W Twojej aktywności
źródło
Użyłem tego kodu, który był fajny. ale mają błąd. "neterr_cleartext_not_permitted" pokazuje, kiedy używasz tego kodu, wtedy napotkasz ten problem.
źródło
Dodaj klienta WebView
źródło
Musisz dodać klienta WebView
możesz również użyć onPageFinished, aby wykonać zadanie po załadowaniu strony internetowej
źródło
Dodaj poniższą metodę w swojej klasie aktywności. Tutaj przeglądarka to nic innego jak Twój obiekt webview.
Teraz możesz łatwo przeglądać zawartość strony internetowej.
źródło