SORU
23 Kasım 2009, PAZARTESİ


Ağ dinleyici Android

Android telefon ağı patladığında kontrol etmek istiyorum. Bu olay yakalayabilir miyim? Uygun API veya aynı açıklıyor herhangi bir örnek almıyorum. Eğer herkes yapmış ya da herhangi bir örnek varsa link gerçekten yararlı olacaktır. Şimdiden teşekkürler.

CEVAP
23 Kasım 2009, PAZARTESİ


Yeni bir java sınıfı:

public class ConnectionChangeReceiver extends BroadcastReceiver
{
  @Override
  public void onReceive( Context context, Intent intent )
  {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE );
    NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
    NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(     ConnectivityManager.TYPE_MOBILE );
    if ( activeNetInfo != null )
    {
      Toast.makeText( context, "Active Network Type : "   activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
    }
    if( mobNetInfo != null )
    {
      Toast.makeText( context, "Mobile Network Type : "   mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();
    }
  }
}

Yeni altında androidmanifest.xml "eleman:." manifest xml

<!-- Needed to check when the network connection changes -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

Senin androidmanifest.xml "uygulama" eleman: . yeni xml altında

<receiver android:name="com.blackboard.androidtest.receiver.ConnectionChangeReceiver"
          android:label="NetworkConnection">
  <intent-filter>
    <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
  </intent-filter>
</receiver>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009
  • Wild Academy

    Wild Academy

    8 Aralık 2009