Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Tutorial Android: Membuat Aplikasi Pembaca PDF (PDF Reader)

Posted on October 19, 2018

Pada tutorial Android kali ini, kita akan membuat aplikasi pembaca PDF (PDF Reader) dimana file PDF sudah kita masukkan ke assets folder dari aplikasi, sehingga pembaca tidak perlu mendownload file apapun lagi dan bisa dibaca offline (tanpa koneksi internet sekalipun).

Saya anggap sampeyan sudah pada level menengah, dimana sudah bisa nyalain Android Studio, bikin Project baru dan edit-edit file java/xml Android di Android Studio.

Untuk keperluan tutorial ini, kita akan menggunakan library PDF dari om Bartek SC yang bisa dilihat-lihat disiniĀ https://github.com/barteksc/AndroidPdfViewer

Silakan ikuti:

Tambahkan library diatas ke source code kita, tepatnya di file build.gradle (di folder app):

[sourcecode language=”java”]
dependencies {
implementation ‘com.github.barteksc:android-pdf-viewer:3.1.0-beta.1’
}
[/sourcecode]

Rebuild source code, atau klik Sync Now pada warning ketika build.gradle di edit. Tunggu sampai proses download dan pemasangan library ini selesai.

Kemudian pada Layout Interface yang digunakan (misalnya activity_main.xml) sisipkan kode untuk PDFViewer. Contohnya:

[sourcecode language=”java”]
<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdfView"
android:layout_centerInParent = "true"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

[/sourcecode]

Langkah ketiga, bikin dulu folder assets untuk sourcecode kita. Caranya klik kanan pada folder App (di Project Structure) lalu sorot pilihan New -> Folder -> Assets Folder.

Setelah itu, copy dan paste file PDF yang ingin kita baca (lewat aplikasi) ke folder assets tersebut.

Nah, terakhir baru kita panggil library PDFViewer di file activity utama (MainActivity.java misalnya).

Import library dengan contoh:
[sourcecode]import com.github.barteksc.pdfviewer.PDFView;[/sourcecode]

Contoh load PDF dari folder asset:

[sourcecode language=”java”]
public class MainActivity extends AppCompatActivity {
private PDFView pdfView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

pdfView.fromAsset("namafile.pdf")
.enableSwipe(true)
.load();

}

///…..
[/sourcecode]

Contoh diatas, PDF akan dibaca dengan cara scroll atas-bawah. Untuk scroll secara horizontal, yaitu dengan parameter swipeHorizontal contoh codenya:

[sourcecode language=”java”]

pdfView.fromAsset("namafile.pdf")
.enableSwipe(true)
.swipeHorizontal(true)
.load();

[/sourcecode]

Untuk selalu membuka halaman X pada saat aplikasi dibuka pertama kali, silakan gunakan parameter defaultPage.

[sourcecode language=”java”]

pdfView.fromAsset("namafile.pdf")
.enableSwipe(true)
.swipeHorizontal(true)
.defaultPage(0)
.load();

[/sourcecode]

dimana 0 adalah halaman ke 0.

Selengkapnya bisa tonton video lengkapnya disini (Subscribe juga ke channel Youtube kami).

Terbaru

  • Cara Memperbaiki Email Outlook yang Hilang atau Tidak Muncul
  • Cara Menemukan Username dan Password di Windows 11
  • Cara Mengatasi Error Virtualbox not detecting Graphics Card di Windows 11
  • Cara Mengatasi Error Windows MFReadWrite.dll not found or missing
  • Cara Membuat Formulir Menggunakan Zoho Form
  • Pemerintah Ganti Ujian Kesetaraan Dengan TKA 2025
  • Ini Perbedaan TKA vs Ujian Nasional: TKA Lebih Sakti?
  • Daftar TKA Tutup 5 Oktober: Sudah 3.3 Juta Yang Daftar
  • Review Aplikasi ClipClaps: Penipuan atau Tidak?
  • Review Aplikasi Wibuku: Alternatif Nonton Anime Gratis untuk Para Wibu Indonesia!
  • Inilah Alat dan Software Phone Farming dengan Samsung Galaxy J7 Prime
  • Cara Cek Paket Internet Telkomsel Kena Pembatasan/Throttling Atau Tidak
  • Cara Mengatasi YMusic APK Error Tidak Bisa Dibuka
  • Cara Memblokir Akun Teman di Mobile Legend: Panduan Lengkap
  • Profil Farida Farichah, Wakil Menteri Koperasi Kabinet Merah Putih Reshuffle 17 September 2025
  • Ini Info Terbaru Pencairan BSU BPJS Ketenagakerjaan 2025!
  • Cara Reset Printer Epson L3110 2025
  • WhatsApp Tiba-tiba Keluar dan Meminta Verifikasi: Apa yang Harus Dilakukan?
  • Bisakah Saldo BNI Kamu Nol? Fakta dan Cara Mengatasinya
  • Inilah Tanda-tanda Chat Audio di Grup WhatsApp Sudah Disadap
  • Cara Mengatasi Tidak Bisa Live Instagram Karena Tidak Memenuhi Syarat
  • 7 Spek Laptop yang Ideal untuk Coding & Ngoding Web/App
  • Keuntungan dan Kerugian Menggunakan PayPal: Panduan Lengkap
  • Cara Menggunakan Stellarium Web
  • Cara Menghapus Data KTP Pribadi di Pinjol yang Belum Lunas
  • Cara Mengganti Nomor TikTok yang Tidak Aktif atau Hilang Tanpa Verifikasi
  • Cara Menggunakan BCA PayLater Terbaru 2025
  • Cara Mendapatkan IMPoint Indosat IM3 Ooredoo Gratis via MyIM3
  • Apa Arti TikTok ‘Shared With You’?
  • Cara Menghapus Data KTP di Pinjol: Panduan Lengkap
  • Cara Memperbaiki Email Outlook yang Hilang atau Tidak Muncul
  • Cara Menemukan Username dan Password di Windows 11
  • Cara Mengatasi Error Virtualbox not detecting Graphics Card di Windows 11

©2025 emka.web.id | Design: Newspaperly WordPress Theme