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);