У меня есть класс, ответственный за отправку JSON на сервер, этот класс расширяет AsyncTask. Но я не могу обрабатывать ошибки соединения. Если устройство не подключено к интернет-приложению, оно прекращается, и если приложение находится в режиме полета, оно также прекращается. как справиться с этими ошибками?Обработка ошибок в HTTP-соединении android
0
A
ответ
0
Просто добавьте эту методу:
public boolean isOnline() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()
&& cm.getActiveNetworkInfo().isAvailable()
&& cm.getActiveNetworkInfo().isConnected()) {
return true;
}
return false;
}
вызова этого, прежде чем начать AsyncTask для данных потянут. Это проверит, подключено ли устройство к Интернету. Также не забудьте добавить свои права на ваш манифест:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Смежные вопросы
- 1. Обработка ошибок службы Android
- 2. Обработка ошибок на Android Market
- 3. Обработка ошибок выполнения на android
- 4. Обработка ошибок в обработчике ошибок
- 5. Android - Обработка ошибок в oncreateView фрагмента
- 6. Обработка ошибок в методе onCreate() android
- 7. Android - Обработка ошибок в MediaPlayer HTTP
- 8. Обработка ошибок в приложении PocketSphinx для Android
- 9. Обработка ошибок - распространение ошибок
- 10. Обработка ошибок в AWS Lambda
- 11. Обработка ошибок в Angularjs
- 12. Обработка ошибок в Laravel
- 13. Обработка ошибок в R
- 14. Обработка ошибок в java
- 15. Обработка ошибок в Ext.util.JSONP.request
- 16. Обработка ошибок в Express
- 17. Обработка ошибок в SQLAlchemy
- 18. Обработка ошибок в Swift
- 19. Обработка ошибок в SqlBulkCopy
- 20. Обработка ошибок в QPrinter
- 21. Обработка ошибок - в pandas
- 22. Обработка ошибок в nodejs
- 23. Обработка ошибок в Sexpr
- 24. Обработка ошибок в JISON
- 25. Обработка ошибок в libjpeg
- 26. Обработка ошибок в jQuery.getScript
- 27. Обработка ошибок в vbscript?
- 28. Обработка ошибок в CQ5.6.1
- 29. Обработка ошибок в PHP
- 30. Обработка ошибок в PHP
Отличный этот код. поможет мне с моей проблемой. Большое спасибо – user2793412
Рад, что это помогает. :) – KaHeL