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

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • bigky226

    bigky226

    11 HAZİRAN 2006
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009