Желаю, чтобы я смог выполнить проверку, чтобы проверить подключение к Интернету, я не хочу проверять состояние сети, потому что он только обнаруживает, что я активировал интернет на своем устройстве, y yo quiero revisar si es posible conectarse internet , Что-то вроде пинга.Проверка подключения к Интернету Android
ответ
Попробуйте следующее:
public boolean checkOnlineState() {
ConnectivityManager CManager =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo NInfo = CManager.getActiveNetworkInfo();
if (NInfo != null && NInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
не забудьте доступ
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
еще
if (InetAddress.getByName("www.xy.com").isReachable(timeout))
{ }
else
{ }
Thats отлично работает, но это только проверьте, активировал ли я свой Wi-Fi, 3g, но я хочу проверить, существует ли интернет-соединение, например. иногда мы подключаем Wi-Fi, и интернет отключается, и эта проверка, если я включил свой Wi-Fi. – Loreln
ОК, чем вы должны использовать: if (InetAddress.getByName («google.com»). IsReachable (2000)) – Oli
Это делает работы для меня:
Для проверки доступности сети:
private Boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
}
Чтобы проверить доступ в Интернет:
public Boolean isOnline() {
try {
Process p1 = java.lang.Runtime.getRuntime().exec("ping -c 1 www.google.com");
int returnVal = p1.waitFor();
boolean reachable = (returnVal==0);
return reachable;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
Ваш метод проверки inernet acces работал на меня ... За исключением Android 4.3 jellybean, я не знаю, почему. – Josh
использовать этот код, чтобы проверить подключение к Интернету, то проверьте все подключения к Интернету через устройство. И убедитесь, что вы добавили интернет-разрешение в манифест.
boolean flag=false;
ConnectivityManager connectivity = (ConnectivityManager) getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null)
{
NetworkInfo[] info = connectivity.getAllNetworkInfo();
if (info != null)
for (int i = 0; i < info.length; i++)
if (info[i].getState() == NetworkInfo.State.CONNECTED)
{
flag=true;
}
}
if(flag==true)
{
Log.e("TAG","Internet Is Connected");
}
else
{
Log.e("TAG","Internet Is Not Connected");
}
'getAllNetworkInfo()' требует разрешения ACCESS_NETWORK_STATE. –
Этот метод не будет определять, есть ли точка доступа Wi-Fi, к которой вы подключаетесь, также имеет Интернет. – Josh
- 1. Проверка подключения к Интернету Android
- 2. Проверка подключения к Интернету
- 3. проверка подключения к Интернету
- 4. Проверка подключения к Интернету
- 5. Проверка сети и подключения к Интернету - Android
- 6. Проверка подключения к интернету в Android
- 7. Проверка Android подключения к Интернету и ошибка
- 8. Проверка подключения к Интернету на Android
- 9. Android: проверка подключения к интернету зависает UI
- 10. Проверка подключения к Интернету на Android
- 11. Проверка подключения к Интернету в студии android
- 12. Проверка подключения к Интернету в android
- 13. Проверка подключения к Интернету на android
- 14. Проверка подключения к Интернету на android
- 15. C# проверка подключения к Интернету
- 16. Проверка активного подключения к Интернету
- 17. Проверка подключения к Интернету UIWebView?
- 18. Проверка подключения к Интернету в WebView
- 19. подключения к Интернету в Android
- 20. Проверка подключения к Интернету не отображается.
- 21. Проверка подключения к Интернету с достижимостью 2.2
- 22. Проверка подключения к Интернету не работает
- 23. Cordova - Проверка подключения WIFI к Интернету
- 24. проверка подключения к Интернету с HttpClient
- 25. Проверка подключения к Интернету с Python
- 26. Проверка подключения к Интернету в delphi
- 27. Powershell: Проверка удаленного подключения к Интернету
- 28. Проверка подключения к Интернету с помощью JavaScript
- 29. Как Проверка подключения к Интернету в питоне
- 30. Проверка подключения к Интернету iOS 5
См кратчайший путь для обнаружения подключения к Интернету, здесь http://stackoverflow.com/questions/9570237/android-check-internet-connection/24692766#24692766 – Nepster
@Nepster, который не выполняет цели из вопрос – therealprashant