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
ReplyPost a Comment