Я хочу сохранить данные на сервере одним нажатием кнопки «Сохранить», когда я нажимаю эту кнопку, я хочу проверить Wi-Fi, если она доступна. Я должен иметь возможность сохранять данные, в противном случае проверять данные соединение, если нет баланса, тогда я должен получить сообщение об ошибке «нет Интернета», иначе сохранить данные, как я могу это сделать?Проверка сети Wi-Fi в Android
ответ
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (mWifi.isConnected()) {
// Do whatever
}
Ссылка ссылка: http://developer.android.com/reference/android/net/NetworkInfo.html
Вам нужно будет добавить разрешение:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
это не я ищу –
это то, что вы ищете –
Если вы хотите, чтобы проверить ваше устройство связано с Wi-Fi, то использовать этот метод.
public static boolean isInternetConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mnetwork = connManager.getActiveNetworkInfo();
return mnetwork != null && mnetwork.isConnected();
}
И если вы хотите, чтобы ваше устройство было подключено к сети мобильной сети, используйте этот метод.
public static boolean isMobileInternetConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetwork = connManager.getActiveNetworkInfo();
return mNetwork != null && mNetwork.isConnected() && mNetwork.getType() == ConnectivityManager.TYPE_MOBILE;
}
Примечание: Не забудьте добавить разрешение на
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
И я уже ответил на ваш question.Check ссылке, приведенной ниже
Вы можете проверить мой ответ: (http://stackoverflow.com/questions/39762423/checking-if-there-is-internet-connection/39762702#39762702) –
Возможный дубликат [Как проверить, активен ли Интернет с Wi-Fi-сетью, подключенной в android] (http://stackoverflow.com/questions/12240867/how-to-check-if-internet-is-active-with-wifi- network-connected-in-android) –
Это не дубликат моего вопроса –