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

  • Tube Time

    Tube Time

    14 Mayıs 2013
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007
  • YouplusmeVEVO

    YouplusmeVEV

    4 EYLÜL 2014