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

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • ipsy

    ipsy

    1 EKİM 2012
  • Major FX

    Major FX

    6 HAZİRAN 2012