Advertisement
Guest User

Untitled

a guest
Aug 31st, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. private class MyTaskJson extends AsyncTask<Void, Void, String> {
  2.  
  3.  
  4. //Строка с содержимым отклика от сервера
  5. private String http_request;
  6.  
  7. //Строка с URL адресом:
  8. String request_address = getSetting_address();
  9.  
  10. //Строка с таймаутом к серверу:
  11. int request_interval = getSetting_interval();
  12.  
  13. //Строка с таймаутом между смс:
  14. int request_interval_sms = getSetting_interval_sms();
  15.  
  16. @Override
  17. protected String doInBackground(Void... params) {
  18.  
  19. //Формируем json:
  20. //--------------------------------------------------------------
  21. try {
  22. Thread.currentThread().join(request_interval_sms);
  23. //Thread.sleep(request_interval_sms);
  24. String sms_json = JsonSms(0);
  25. //--------------------------------------------------------------
  26.  
  27. //Отправляем POST с параметрами:--------------------------------
  28.  
  29. HttpClient client = new DefaultHttpClient();
  30. //Вставляем адрес из запрошенных настроек
  31. HttpPost post = new HttpPost(request_address);
  32.  
  33. List nameValueParams = new ArrayList(1);
  34. nameValueParams.add(new BasicNameValuePair("temp", sms_json));
  35. post.setEntity(new UrlEncodedFormEntity(nameValueParams));
  36. http_request = client.execute(post, new BasicResponseHandler());
  37. //String result = urlConnection.getResponseMessage();
  38. //-------------------------------------------------------------
  39.  
  40. Log.i("Json:", sms_json);
  41.  
  42. } catch (JSONException | IOException | InterruptedException e) {
  43. e.printStackTrace();
  44. }
  45. return http_request;
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement