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

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • joshsnice

    joshsnice

    28 Kasım 2006
  • psidot

    psidot

    2 Kasım 2006