Halo semuanya, pada postingan ini saya akan membagikan tutorial sederhana untuk kalian yang baru belajar membuat aplikasi android menggunakan android studio. Pada tutorial kali ini kita akan belajar untuk print atau save as pdf halaman webview dengan PrintManager. Fitur ini biasanya digunakan untuk mencetak invoice pada aplikasi penjualan atau marketplace.
Daftar Isi
sembunyikan
Project Web Page Print
- Hal pertama yang harus kita lakukan tentu membuat project baru di android studio. Pada tutorial ini saya memberikan nama projeknya “Web Page Print”.
- Pastikan anda memilih API 21 sebagai minimum SDK, karena kode pada tutorial ini hanya akan berjalan normal jika menggunakan API 21 atau diatasnya.
Menambahkan permission di Manifest
- Buka AndroidManifest.xml dan tambahkan baris kode berikut ini
Desain user interface
- Buka activity_main.xml lalu ubah kodenya seperti dibawah ini
Setting tampilan menjadi fullscreen
- Buka MainActivity.kt, lalu tambahkan kode berikut
Cek koneksi internet
- Disini saya menambahkan pengecekan koneksi internet sebelum memuat url. Berikut kode untuk cek koneksi internet
Memuat webview
- Berikut kode untuk memuat url (https://tubianto.com/) untuk ditampilkan dalam bentuk webview.
- Saat kita menjelajahi halaman web lalu back button di klik, maka akan kembali ke halaman web sebelumnya.
Kode untuk print atau save as pdf halaman webview
- Berikut kode untuk print atau save as pdf halaman webview
Kode lengkap MainActivity.kt
- Berikut kode lengkap MainActivity.kt
Output
Kode lengkap di sini
Terima kasih