Android開発 - WIFIの使用方法概要

2011/07/13 00:39Update
TAGS: Android | WIFI | WifiManager

Android開発におけて、WIFIを利用するのにパーミッションの設定方法やWIFIの状態、有効・無効にする方法についてを学びます。

WIFI利用のパーミッション設定


WIFIを利用するのに、AndroidManifest.xmlにWIFIを利用する旨のパーミッションを設定する必要があります。
※概ねACCESS_WIFI_STATEやCHANGE_WIFI_STATEあたりの設定です。
設定例<抜粋>:
    <!-- WIFI関連のパーミッション  -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />



WIFIの状態取得及び有効・無効の設定



WIFIを取得するには、WifiManagerを利用します。

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
//getSystemServiceメソッドはContextのメソッドです。Activityから継承したクラスであれば、上のように記述できます。


◇ WIFIを有効にする
        wifiManager.setWifiEnabled(true);
◇ WIFIを無効にする
        wifiManager.setWifiEnabled(false);
        
◇ 現在のWIFIの状態を取得する
        int wifiState = wifiManager.getWifiState();
        //WifiManager.WIFI_STATE_CHANGED_ACTION
        //WifiManager.WIFI_STATE_DISABLED    使用不可
        //WifiManager.WIFI_STATE_DISABLING    「使用不可にする」をしている状態
        //WifiManager.WIFI_STATE_ENABLED    使用可能
        //WifiManager.WIFI_STATE_ENABLING        「使用可能にする」をしている状態
        //WifiManager.WIFI_STATE_UNKNOWN


次回は具体的なサンプルからWIFIの使い方に学びます。

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation