Kablosuz bağlantının etkin olup olmadığını öğrenmek için bu kod ne olurdu?Wi-Fi'nin etkin olup olmadığını kontrol etme Android'de değil
cevap
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
ayrıntıları yukarıdaki cevapları ince و çalışmak ancak Manifestosunun doğru izinleri eklemek unutmayın here
(wifi.isWifiEnabled()) \t \t {// wifi etkindir \t \t } eğer bu ihtiyacı – inforg
Lütfen gerekli izinleri eklemek için cevabı düzenleyin. IDE, getSystemService() ' – Zapnologica
public static boolean wifiState()
{
WifiManager mng = (WifiManager) getSystemService(Context.WIFI_SERVICE);
return mng.isWifiEnabled();
}
kontrol için:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" >
</uses-permission>
Umut o
.. yardımyerine' getApplciationContext() işlevini kullanmamı öneriyor. CHANGE_WIFI_STATE'e ihtiyacımız olduğunu düşünmüyorum – LoveForDroid
En iyi yanıt doğru, ancak bu kodun belirli d'de bellek sızması nedeniyle güncel değil evices.
nedenle iyi bir yanıt olacaktır: app => mainfests => AndroidManifest.xml'sinde içinde
WifiManager wifi =(WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}
İzinler:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" (>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Referans: kodu istiyor için https://www.mysysadmintips.com/other/programming/759-the-wifi-service-must-be-looked-up-on-the-application-context
-1 –
Muhtemel kopyası [wifi android bağlanmış olup olmadığını görmek için nasıl] (http://stackoverflow.com/questions/3841317/how-to-see-if-wifi-is-connected-in-android) –