Connectivity Managerクラスを使用すると、wifiまたはインターネットネットワークにアクセスできます。
ConnectivityManager connec = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
// ARE WE CONNECTED TO THE NET
if ( connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED ||
connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED ) {
// ...
}
ここで0、およびは1それぞれモバイル接続とWi-Fi接続を指します
Androidデバイスが両方に接続されている場合、ネットワークを切り替えることはできますか、それともネットワークを無効にすることはできますか?関数を使用するように:
connec.getNetworkInfo(0).setState(NetworkInfo.State.DISCONNECTED);