Cara Handle Error Koneksi Internet Android

Dalam pembuatan program yang memanfaatkan akses internet terkadang menemui permasalahan dengan handle status network connection agar tidak terjadi error pada aplikasi yang telah dibuat. Dengan adanya permasalahan tersebut kini saya akan bagi source code untuk handle status network tersebut.


Yang perlu diperhatikan dalam handle network ini adalah menambahkan penggunaan permission pada manifest projek. Permision yang perlu anda tambahkan antara lain yaitu :

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

Seteleh menambahkan permision tersebut, sekarang tinggal buat programable javanya. Pada source javanya yang perlu diperhatikan yakni penggunaan ConnectionManager dan NetworkInfo, untuk lebih jelasnya langsung saja tambahkan source code dibawah ini :
 
ConnectivityManager connMgr = (ConnectivityManager)
    getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = connMgr.getActiveNetworkInfo();

Selanjutnya kita tinggal tambahkan kondisional untuk menghandle status network tersebut, langsung saja tambahkakan source di bawah ini :
 
if (networkInfo != null && networkInfo.isConnected()) {
 //aksi ketika ada koneksi internet
}
else{
 //aksi ketika tidak ada koneksi internet
}

Selesai untuk handle networknya, anda tinggal tambahkan aksi anda dalam setiap kondisi diatas.

2 komentar

Ni zenfone 5 aq selalu muncul dgn tiba tiba tulisan java.net.socketTimeoutException:nul... Kira kira kenapa ya kak.... Mohon pencerahannya, trims

Reply
This comment has been removed by the author.

Post a Comment