|
|
|
Приложение keeps stopping при POST запросе
|
|||
|---|---|---|---|
|
#18+
Задача: заставить Андроид-приложение сделать пост запрос на мой сайт. Это моё первое приложение на Java, т.е. уровень владения: "позавчера установил Android Studio 3.0.1". Но есть успешный опыт отправки GET/POST запросов на C++ Builder и javascript. Что сделал: 0. добавил в файл AndroidManifest.xml строку <uses-permission android:name="android.permission.INTERNET" /> Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. добавил в файл build.gradle (Module: app) строку useLibrary 'org.apache.http.legacy' Код: java 1. 2. 3. 2. В файле MainActivity.java импортировал классы: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 3. В файле MainActivity.java, внутри функции onClick кнопки написал: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ПРОБЛЕМА: когда запускаю приложение в эмуляторе и нажимаю кнопку, на строчке HttpResponse response = httpClient.execute(httpPost); пишет Application keeps stopping Чего тут не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 22:49 |
|
||
|
Приложение keeps stopping при POST запросе
|
|||
|---|---|---|---|
|
#18+
Николай IIЧего тут не хватает? во-первых научится смотреть в лог. Скорее всего там где-то есть NetworkOnMainThreadException - сие означает, что нельзя ломиться в сеть в основном потоке приложения. Домашнее задание - нагуглить, как с этим бороться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 23:00 |
|
||
|
Приложение keeps stopping при POST запросе
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 23:12 |
|
||
|
Приложение keeps stopping при POST запросе
|
|||
|---|---|---|---|
|
#18+
chpasha , спасибо, сделал отдельный поток и все заработало. В данном вопросе помогла разобраться эта статья и эта картинка Мой код получился такой: Подключаемые классы: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. сам код запроса: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2018, 02:38 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=49&tid=2122162]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 177ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...