Saya mencoba memuat halaman html dari direktori aset. Saya mencoba ini, tetapi gagal.
public class ViewWeb extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView wv;
wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/aboutcertified.html"); // fails here
setContentView(R.layout.webview);
}
}
Saya tidak benar-benar mendapatkan kesalahan dalam LogCat ...
Jawaban:
Anda mendapatkan WebView sebelum mengatur tampilan Konten sehingga wv mungkin nol.
sumber
Setiap kali Anda membuat aktivitas, Anda harus menambahkan
setcontentview
(tata letak Anda) setelah panggilan super. Karenasetcontentview
mengikat xml ke dalam aktivitas Anda sehingga itulah alasan Anda mendapatkannyanullpointerexception
.sumber
sumber
assets
developer.android.com/tools/projects/index.html dalam kedua kasus tersebut tidak berfungsi, kecuali folder aset saya salah folder saat ini dimain
Unduh kode sumber dari sini ( Buka file html dari aset android )
activity_main.xml
MainActivity.java
sumber