SORU
24 ŞUBAT 2010, ÇARŞAMBA


Nasıl android internet bağlantısını kontrol ediyor musunuz?

İnternet her aktivitede bağlantıyı kontrol etmek istiyorum. Eğer kaybolursa bir ileti görüntülenir.

Herhangi biri bunu başarmak için nasıl bana rehberlik eder?

CEVAP
24 ŞUBAT 2010, ÇARŞAMBA


ConnectivityManager ağ durumunu kontrol etmek için kullanabilirsiniz.

ConnectivityManager conMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

if ( conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED 
    || conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING ) {

    // notify user you are online

}
else if ( conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED 
    || conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED) {

    // notify user you are not online
}

Sabit değerleri 0 ve 1 tür ve bu iki değer nihai değildir bağlantıyı temsil etmektedir. Ayrıntılı bir liste için here bkz.


Ayrıca ağ durumunu izlemek için gerekli izniniz olduğundan emin olun. Senin AndroidManifest.xml bu izni eklemek gerekir:

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010