Kursus a2fahmi Gratis klik disini


Fahmi Basya Kartapura On July - 2 - 2018

Diketahui:

Saya mempunyai kode seperti berikut ini:

HttpURLConnection huc = (HttpURLConnection) url.openConnection();
huc.setRequestMethod("HEAD");
huc.connect();

Contoh Kasus:

Saya sedang menjalankan aplikasi dalam Android Studio lalu menghasilkan error seperti berikut ini:

android.os.NetworkOnMainThreadException at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork

Pertanyaan:

Bagaimana cara memperbaikinya … ?

Analisa:

Error diatas terjadi karena ada permasalahan saat kita mengakses disk ataupun jaringan pada Thread utama

Solusi:

Tambahkan kode ini diatas kode programmu:

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

Jika masih error maka tambahkan Permission berikut ini pada file AndroidManifest.xml:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Penutup

Sekian dan terima kasih




Categories: Android

Leave a Reply