インターネットを使用するためにパスワードを入力する必要があるオープン Wi-Fi ネットワークをご存知かもしれません。これらはしばしば空港にあります。Wi-Fi を有効にしている場合、デバイスはこのネットワークに接続します。今、アプリでデータを送信したいと思います。そのため、データの送信に使用できる Wi-Fi ネットワークがあるかどうかを確認する必要があります。空港のこれらのオープン ネットワークでは、データの送信が許可されていないと思います。ネットワークがない場合、デバイスはモバイル データ経由で接続します。では、Wi-Fi経由でデータを送信できるかどうかを確認するにはどうすればよいですか?
質問する
404 次
1 に答える
1
Wi-Fi がある場合は、Wi-Fi を介してデータを送信できるため、Wi-Fi があるかどうかを確認するだけでよいように思えます。次のように確認します。
ConnectivityManager connManager = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifi.isConnected())
{
// send your data
}
于 2013-07-03T18:51:31.843 に答える