SORU
1 EKİM 2010, Cuma


nasıl eğer android wifi bağlı olup olmadığını görmek için

Benim kullanıcı bile wifi bağlı oldukları sürece bir şey indirmeyi deneyin istemiyorum. Ancak sadece wifi etkin olduğunu söylemek mümkün gibi görünüyor olabilir, ama yine de 3g bağlantısı olabilir.

android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE);
android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState();
NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s);
if( state != NetworkInfo.DetailedState.CONNECTED ){
            return false;
        }

Ancak devlet wifi OBTAINING_IPADDR devlet olarak alıyorum bağlı olsa da beklenebilir bir şey değildir.

CEVAP
1 EKİM 2010, Cuma


Bu ConnectivityManager Wifi adaptör durumunu elde etmek için kullanmak gerekir. Oradan 7**.

ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

if (mWifi.isConnected()) {
    // Do whatever
}

NOT:Eklemek gerekir unutulmamalıdır (ABD n00bies burada)

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

senin için

AndroidManifest.xmlbunun çalışması için.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • girleffect

    girleffect

    20 Mayıs 2008
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012