Nasıl WİFİ Bağlantı Android kurulduğunda algılamak için?
WİFİ üzerinden ağ bağlantısı olduğunda algılamak lazım. Yayın ne geçerli bir ağ bağlantısı yapıldı kurmak için gönderilir. HTTP için geçerli bir ağ bağlantısı var olduğunu doğrulamak istiyorum. Ben geçerli bir bağlantı var olduğunu bilmek yapmak istiyorum ek testler ne için ve dinle ne gerekir.
CEVAP
WiFi bağlantısı kurulduğunda haberdar olmak BroadcastReceiver
Bir (veya eğer bağlantı değişirse) kayıt olabilirsiniz.
BroadcastReceiver
kayıt:
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
registerReceiver(broadcastReceiver, intentFilter);
Ve sonra BroadcastReceiver
böyle bir şey yapın:
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
if (action.equals(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION)) {
if (intent.getBooleanExtra(WifiManager.EXTRA_SUPPLICANT_CONNECTED, false)){
//do stuff
} else {
// wifi connection was lost
}
}
}
Daha fazla bilgi için, BroadcastReceiver
WifiManager
belgelerine bakın
Tabii ki cihaz zaten bunu daha önce WiFi bağlı olup olmadığını kontrol etmelisiniz.
EDİT: -Çevre Mühendisliği ban, burada sayesinde cihaz zaten bağlı olup olmadığını kontrol etmek için bir yöntem:
private boolean isConnectedViaWifi() {
ConnectivityManager connectivityManager = (ConnectivityManager) appObj.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
return mWifi.isConnected();
}
nasıl eğer android wifi bağlı olup olm...
Nasıl Android program aracılığıyla bel...
Nasıl'un Android Java sürümü Java...
Bir kaydırma bittiğinde algılamak için...
Nasıl geçici wifi için android wifi ba...