Posts

🌀 Migrasi dari onBackPressed() ke OnBackPressedDispatcher AndroidX SDK

Image
🌀 Migrasi dari onBackPressed() ke OnBackPressedDispatcher AndroidX Sejak Android 13 (API level 33), Google memperkenalkan sistem gesture navigasi yang lebih konsisten dan terintegrasi. Salah satu dampaknya adalah metode onBackPressed() tidak lagi dipanggil secara andal oleh sistem ketika pengguna melakukan gesture back , terutama di perangkat modern dengan gesture navigation. Untuk memastikan kompatibilitas ke belakang dan perilaku yang konsisten, Android merekomendasikan penggunaan OnBackPressedDispatcher dari AndroidX . ❌ Masalah dengan onBackPressed() Pada versi Android sebelumnya, onBackPressed() di Activity digunakan untuk menangani aksi ketika tombol back ditekan. Namun, pada perangkat dengan gesture navigation (tanpa tombol fisik), sistem tidak selalu memanggil metode ini. ✅ Solusi: OnBackPressedDispatcher AndroidX menyediakan API baru yang disebut OnBackPressedDispatcher , yang memungkinkan kita mendaftarkan callback khusus yang akan dijalankan saat pengguna menekan tom...

Memindahkan file besar dari Mac ke Windows

Image
Hal ini bisa dilakukan dengan beberapa cara tergantung pada ukuran file, koneksi yang tersedia, dan preferensi kamu. Berikut beberapa metode yang efektif: 🔗 1. Menggunakan Hard Drive/Flashdisk Format exFAT Langkah: Format drive eksternal (HDD/flashdisk) sebagai exFAT agar bisa dibaca oleh Mac dan Windows. Di Mac: Buka Disk Utility → Pilih drive → Erase → Format: exFAT . Salin file dari Mac ke drive eksternal. Cabut drive dan colokkan ke Windows untuk menyalin file. Kelebihan: Tidak perlu internet. Kekurangan: Perlu drive eksternal berukuran cukup besar. 🌐 2. Menggunakan Jaringan Lokal (File Sharing) Langkah: Aktifkan File Sharing di Mac: System Settings → General → Sharing → Aktifkan File Sharing . Tambahkan folder yang ingin dibagikan. Catat alamat IP Mac (lihat di System Settings > Network ). Di Windows, buka File Explorer → Ketik \\alamatIP-Mac di address bar. Masukkan user dan password Mac jika diminta, lalu salin file. Kele...

Fix Error "Cannot resolve symbol '@xml/gma_ad_services_config' Android Studio

Image
Error "Cannot resolve symbol '@xml/gma_ad_services_config'" biasanya terjadi karena file konfigurasi gma_ad_services_config.xml tidak ditemukan di folder res/xml proyek Android kamu. Ini umum terjadi ketika mengintegrasikan Google Mobile Ads SDK dan menggunakan AdServices untuk Android 13+. Berikut tutorial lengkap untuk mengatasi error tersebut: ✅ 1. Buat Folder xml di Dalam res (jika belum ada) Jika folder res/xml belum ada, buat folder tersebut: Klik kanan pada res → New → Android Resource Directory Pilih Resource type: xml Klik OK ✅ 2. Buat File gma_ad_services_config.xml Buat file konfigurasi di folder res/xml/ : Klik kanan pada res/xml → New → XML resource file Nama file: gma_ad_services_config Klik OK Kemudian isi file dengan konten berikut: <?xml version="1.0" encoding="utf-8"?> <ad-services-config xmlns:android="http://schemas.android.com/apk/res/android"> <ad-services...

How to Split a ZIP File on Mac SSD

Image
Splitting or separating a large ZIP file into smaller parts on your MacBook Pro. You can do this using Terminal . Here's how: 🔧 How to Split a ZIP File on Mac Let’s say you have a big file name file is Documents.zip and you want to split it into parts of 100MB each: 1. Open Terminal Go to Launchpad > Terminal (or press Cmd + Space and type "Terminal"). 2. Navigate to your ZIP file Use cd to go to the folder where your zip file is: ex : cd Volumes/SSDM2 3. Split the file Use the split command like this: split -b 100m Documents.zip Documents_part_ -b 100m = size of each part (change 100m to whatever size you need, like 700m , 50m , etc.). file.zip = your original zip file name. part_ = prefix for the output files (you’ll get files like part_aa , part_ab , etc.) 🧩 How to Combine the Parts Later To rejoin them, use this command in Terminal: cat Documents_part_* > combined.zip Then unzip it as usual: unzip combined.zip

Mencari SHA-1 Android Studio Tanpa Perlu Membuat Ulang 2025

Image
kita cukup mencari SHA-1 tanpa perlu membuat ulang. Coba jalankan perintah ini di Terminal : 1️⃣ Pastikan file debug.keystore ada dengan menjalankan: ls ~/.android Jika debug.keystore ada, lanjut ke langkah berikut. 2️⃣ Coba perintah dengan path lengkap: keytool -list -v -keystore $HOME/.android/debug.keystore -alias androiddebugkey -storepass android 3️⃣ Jika masih error, coba hapus keystore lama dan buat ulang: rm ~/.android/debug.keystore keytool -genkeypair -v -keystore ~/.android/debug.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias androiddebugkey -storepass android -keypass android Lalu ulangi perintah untuk melihat SHA-1 . 🚀 Coba dan beri tahu hasilnya! 😊

Cara Memperbaiki Canon MP287 yang Gagal di Reset

Image
Cara Memperbaiki Canon MP287 yang Gagal di Reset Jika Anda mengalami masalah dengan printer Canon MP287 yang menunjukkan error lampu power dan alarm berkedip 7 kali dengan indikator LED error P07, hal itu menandakan bahwa printer perlu di-reset. Namun, terkadang ketika mencoba masuk ke Service Mode, hanya lampu LED Orange yang menyala, menandakan bahwa proses reset gagal. Penyebab permasalahan ini adalah IC Counter MP287 yang mengalami kerusakan data (Corrupt Data), terletak di IC 104 dekat soket sensor. Berikut langkah-langkah untuk memperbaiki Canon MP287 yang tidak dapat di-reset: 1. Ganti IC 104 dengan IC yang baru atau gunakan IC yang telah dilepas dari board MP287 lainnya. 2. Proses penggantian ini dapat dilakukan dengan keterampilan menyolder. Pastikan untuk melakukan penyolderan dengan hati-hati. 3. Setelah IC diganti, coba kembali melakukan reset pada printer Canon MP287. 4. Dengan mengikuti langkah-langkah ini, printer yang awalnya tidak dapat di-reset seharusnya kembali nor...

Mengatasi Error 5200 pada Printer Canon G2000 dan G1000

Image
Mengatasi Error 5200 pada Printer Canon G2000 dan G1000 Ketika Anda menggunakan printer Canon G2000 atau G1000, mungkin Anda pernah mengalami masalah yang cukup umum, yaitu error 5200. Error ini sering kali membuat printer berhenti bekerja dan lampu indikator blink sebanyak 8 kali. Berikut ini adalah ciri-ciri error 5200 pada printer Canon G2000 dan G1000: Ciri-Ciri Error 5200 pada Canon G2000 dan G1000: 1. Saat Anda menghidupkan printer, printer akan masuk ke mode stand-by dengan lampu hijau menyala. 2. Ketika Anda memberikan perintah untuk mencetak, printer Canon G2000 atau G1000 akan segera mengalami blink lampu sebanyak 8 kali, dan pesan error 5200 akan muncul pada layar Windows. 3. Printer G2000 atau G1000 akan berhenti mencetak dan tampak seperti macet. Penyebab Error 5200 pada Canon G2000 dan G1000: 1. Sensor panas pada catridge warna mengalami kerusakan. 2. Tinta pada catridge warna habis. Cara Mengatasi Error 5200 pada Canon G2000 dan G1000: 1. Cobalah untuk mengisi ulang tint...

Cara Efektif Menggunakan Blower Hot Air / Solder Uap

Image
Cara Efektif Menggunakan Blower Hot Air / Solder Uap Solder uap atau blower hot air adalah alat yang sangat berguna dalam elektronika untuk mengangkat, memasang, mencetak, dan melakukan proses soldering ulang pada komponen, termasuk SMD (Surface Mount Device), BGA (Ball Grid Array), dan komponen-komponen kecil lainnya. Namun, penggunaan blower hot air memerlukan keahlian dan perhatian yang cermat agar tidak merusak PCB (Printed Circuit Board). Di bawah ini adalah panduan lengkap mengenai cara menggunakan blower hot air dengan efektif: 1. Tujuan Penggunaan Blower Hot Air: Perangkat ini digunakan untuk memperbaiki kaki-kaki IC yang mungkin kurang melekat pada PCB dan bukan untuk memperbaiki IC yang rusak. 2. Persiapan Awal: Pastikan kabel daya blower terhubung dengan sumber listrik PLN. Tekan tombol ON untuk menghidupkan blower. Blower memiliki dua pengaturan utama: suhu panas dan tekanan udara yang dikeluarkan. Kedua pengaturan ini saling berkaitan. Semakin tinggi suhu udara yang dipanc...

Kode Blink pada Printer Canon Pixma IP1200, IP1300, IP1600, IP1700, IP1880, IP1980: Memahami dan Mengatasi Masalahnya

Image
Kode Blink pada Printer Canon Pixma IP1200, IP1300, IP1600, IP1700, IP1880, IP1980: Memahami dan Mengatasi Masalahnya Mungkin banyak dari kita yang memiliki printer Canon Pixma tipe IP1200, IP1300, IP1600, IP1700, IP1880, atau IP1980 merasa frustrasi karena pengoperasiannya memiliki batasan tertentu. Pada saat tertentu, printer ini akan mengalami kondisi yang disebut "Blinking" atau berkedip, dan kita harus membawanya ke pusat layanan untuk diperbaiki. Bayangkan situasinya: Anda sangat membutuhkan printer berfungsi dengan baik, tetapi tiba-tiba printer Anda mengalami masalah "Blinking". Hal ini bisa membuat semua pekerjaan yang telah Anda lakukan sia-sia karena Anda tidak dapat mencetak dokumen pada saat itu. Berikut adalah beberapa kode Blink yang mungkin muncul pada printer Canon Pixma tipe IP1200, IP1300, IP1600, IP1700, IP1880, atau IP1980 beserta solusinya: 1. 7x green orange berkedip bergantian atau 1x green, 1x orange,1x green, 1x orange, 1x green .... Masala...

Cara Mengatasi Masalah Epson L120 yang Tidak Dapat Menarik Kertas

Image
Cara Mengatasi Masalah Epson L120 yang Tidak Dapat Menarik Kertas Permasalahan: Jika Anda menghadapi masalah dengan printer Epson L120 yang tidak menarik kertas saat mencetak, ini dapat menjadi situasi yang cukup mengganggu. Printer L120 tampaknya tidak dapat menarik kertas saat Anda memberikan perintah cetak, dan kertas tetap terjebak di tempatnya tanpa ada tanda perputaran pada roller penarik printer L120. Penyebab: Ada beberapa alasan mengapa Epson L120 tidak dapat menarik kertas dengan baik: 1. Ada benda yang menghalangi pergerakan penarik kertas, seperti sobekan kertas, klip kertas, atau benda lainnya yang terjebak di dalamnya. 2. Roller Bawah Penarik Kertas mengalami kerusakan internal, yang seringkali berakibat patah. Cara Mengatasi Masalah Epson L120 yang Tidak Menarik Kertas: 1. Pertama, periksa dengan teliti apakah ada benda asing yang terjebak di bagian penarik kertas. Hati-hati saat menghapusnya untuk menghindari kerusakan lebih lanjut. 2. Jika masalahnya tidak teratasi set...

Cara Memperbaiki Canon MP287 yang Tidak Bisa di Reset

Image
Cara Memperbaiki Canon MP287 yang Tidak Bisa di Reset Kasus: Jika Anda mengalami masalah pada printer Canon MP287 di mana lampu power dan alarm berkedip sebanyak 7 kali dengan indikator LED error P07, maka hal ini menunjukkan bahwa MP287 perlu di-reset. Namun, saat mencoba masuk ke Service Mode, hanya lampu LED Orange yang menyala, menandakan bahwa MP287 gagal masuk ke dalam Service Mode. Penyebab: Gagalnya MP287 masuk ke Service Mode, ditandai dengan hanya menyala lampu Orange saat mencoba Service Mode, biasanya disebabkan oleh kerusakan pada IC Counter MP287 yang mengalami korupsi data. IC yang dimaksud berada di posisi IC 104, yang terletak dekat dengan soket sensor. Cara Memperbaiki Canon MP287 yang Tidak Bisa di Reset: Langkah pertama adalah mengganti IC 104 yang rusak dengan IC yang baru atau IC yang masih berfungsi dari board MP287 lainnya. Proses ini memerlukan keterampilan soldering, sehingga Anda perlu memiliki keterampilan ini atau dapat meminta bantuan dari seseorang yang a...

Membuat App Review Playstore Tanpa Meninggalkan Aplikasi Android Studio

Image
Membuat App Review Playstore Tanpa Meninggalkan Aplikasi Android Studio Setelah aplikasi Anda sudah tersedia di playstore, peringkat dan ulasan aplikasi adalah faktor yang sangat penting untuk mendorong lebih banyak unduhan. Untuk mencapai ini, biasanya meminta pengguna untuk menilai aplikasi dengan menampilkan dialog dengan beberapa tombol dan mengarahkannya ke playstore. Dengan pengalaman pengguna ini, ada kemungkinan pengguna tidak kembali ke aplikasi kita setelah dialihkan ke playstore. Juga pengguna pemula merasa kesulitan untuk menilai aplikasi di playstore. Untungnya google menyediakan API bernama In-App Review untuk menampilkan widget peringkat di aplikasi itu sendiri tanpa pengguna meninggalkan aplikasi. Ulasan Dalam Aplikasi adalah bagian dari pustaka inti permainan. Setelah widget terintegrasi, kita dapat melihat widget peringkat ditampilkan di aplikasi yang sama di lembar bawah. Mengintegrasikan API Tinjauan Dalam Aplikasi Mengintegrasikan ulasan Dalam Aplikasi sangat sede...