Android開発 - WIFIの使用方法概要
2011/07/13 00:39Update
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の使い方に学びます。
Sponsored Link
Comments
- Relative Articles
- Android開発 - 位置情報取得のGPSセンサーの利用 - (2011/07/14 01:35)
- Android開発 - 電話番号やネットワーク回線などの端末情報を取得 - (2011/07/12 23:11)
- Android開発 - TabActivityでタブ画面の作成 - (2011/07/12 00:31)
- Android開発 - 加速度センサー - (2011/07/10 23:50)
- Android開発 - 方位センサー - (2011/07/10 22:17)
- Android開発 - 画面間のデータ転送 - (2011/07/10 03:25)
- Android開発 - 画面間の遷移 - (2011/07/10 01:34)
- Android開発 - 副画面を作成 - (2011/07/09 20:02)
- Android開発 ドラッグ&ドロップでアプリにウィジェット追加 - (2011/07/09 00:45)
- Android開発入門 Hello world - (2011/07/08 23:41)