Masalah saya adalah halaman web tidak dimuat di dalam tampilan web.
mWebview.loadUrl("http://www.google.com");
meluncurkan browser web ...
Ini adalah kode aktivitas saya:
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);
}
}
Saya menambahkan izin yang diperlukan dalam Manifes:
<uses-permission android:name="android.permission.INTERNET" />
android
android-webview
webpage
Gilbou
sumber
sumber
Jawaban:
Berkat postingan ini , akhirnya saya menemukan solusinya. Ini kodenya:
sumber
Webpage not available
coba ini
webviewlayout.xml:
Dalam Aktivitas Anda:
Memperbarui
Tambahkan
webView.setWebViewClient(new WebViewController());
ke Aktivitas Anda.Kelas WebViewController:
sumber
shouldOverrideUrlLoading
dipanggil untuk semua halaman yang dimuat dalam tampilan web. Ini termasuk iFrame, artinya jika halaman memuat iFrame, halaman tersebut akan diganti dengan iFrame. Hal ini tidak disarankan pada halaman dokumen android yang relevan.sumber
shouldOverrideUrlLoading
dipanggil untuk semua halaman yang dimuat dalam tampilan web. Ini termasuk iFrame, artinya jika halaman memuat iFrame, halaman tersebut akan diganti dengan iFrame. Hal ini tidak disarankan pada halaman dokumen android yang relevan.Silakan gunakan kode ini: -
Main.Xml
MainActivity.Java
Coba kode ini jika ada pertanyaan yang bertanya kepada saya.
sumber
Ini sangat sederhana, coba integrasikan baris kode ini terlebih dahulu, ambil izin di file Manifes Android
lalu tulis beberapa kode di Activity.xml Anda
Kemudian tulis kode ini di MainActivity.java Anda
}
Coba ini akan membantu Anda memecahkan masalah Anda
sumber
cukup masuk ke file XML dan berikan id ke webView Anda lalu di java paste baris ini:
sumber
Anda bisa melakukan seperti ini.
sumber
coba ini;
sumber
Tambahkan izin Internet di AndroidManifest.xml
Dalam Tata Letak Anda:
Dalam Aktivitas Anda
sumber
Saya menggunakan kode ini yang keren. tetapi ada kesalahan. "neterr_cleartext_not_permitted" muncul ketika Anda menggunakan kode ini maka Anda akan menghadapi masalah ini ..
sumber
Tambahkan Klien WebView
sumber
Anda perlu menambahkan klien WebView
Anda juga dapat menggunakan onPageFinished untuk melakukan tugas setelah tampilan web selesai memuat halaman web
sumber
Tambahkan metode di bawah ini di kelas aktivitas Anda. Di sini browser tidak lain adalah objek tampilan web Anda.
Sekarang Anda dapat melihat halaman berisi web dengan mudah.
sumber