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

  • Hey Nadine

    Hey Nadine

    24 Kasım 2006
  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014