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

  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • thegeniuses.tv

    thegeniuses.

    11 Aralık 2006