Guest User

Untitled

a guest
Nov 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.39 KB | None | 0 0
  1. ImageView siguiente = (ImageView) findViewById(R.id.imageView2);
  2. siguiente.setOnClickListener(new View.OnClickListener() {
  3. @Override
  4. public void onClick(View v) {
  5.  
  6. Log.i("Vehiculos",vehiculos.getText().toString());
  7.  
  8. miCC.setVehiclos(vehiculos.getText().toString());
  9. miCC.setAparcamiento(apar.getText().toString());
  10. miCC.setInfo(notas.getText().toString());
  11.  
  12. Gson gson = new Gson();
  13. json = gson.toJson(miCC);
  14.  
  15. Log.i("JSON",json);
  16.  
  17. String result = makeRequest("urlWebService",json);
  18.  
  19. Intent passIntent = new Intent();
  20. passIntent.setClass(Nuevo6.this,Menu.class);
  21. startActivity(passIntent);
  22. }
  23. });
  24.  
  25. public static String makeRequest(String uri, String json) {
  26. HttpURLConnection urlConnection;
  27. String url;
  28. String data = json;
  29. String result = null;
  30. try
  31. {
  32. urlConnection = (HttpURLConnection) ((new URL(uri).openConnection()));
  33. urlConnection.setDoOutput(true);
  34. urlConnection.setRequestProperty("Content-Type", "application/json");
  35. urlConnection.setRequestProperty("Accept", "application/json");
  36. urlConnection.setRequestMethod("POST");
  37. urlConnection.connect();
  38.  
  39. OutputStream outputStream = urlConnection.getOutputStream();
  40. BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
  41. writer.write(data);
  42. writer.close();
  43. outputStream.close();
  44.  
  45. BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
  46. String line = null; StringBuilder sb = new StringBuilder();
  47. while ((line = bufferedReader.readLine()) != null) {
  48. sb.append(line);
  49. }
  50. bufferedReader.close();
  51. result = sb.toString();
  52. }
  53. catch (UnsupportedEncodingException e) {
  54. e.printStackTrace(); }
  55. catch (IOException e) {
  56. e.printStackTrace(); }
  57. return result;
  58. }
  59.  
  60. if (android.os.Build.VERSION.SDK_INT > 9) {
  61. StrictMode.ThreadPolicy policy =
  62. new StrictMode.ThreadPolicy.Builder().permitAll().build();
  63. StrictMode.setThreadPolicy(policy);
  64. }
  65.  
  66. public static String makeRequest(String json) {
  67. HttpURLConnection urlConnection;
  68. URL url;
  69.  
  70. if (android.os.Build.VERSION.SDK_INT > 9) {
  71. StrictMode.ThreadPolicy policy =
  72. new StrictMode.ThreadPolicy.Builder().permitAll().build();
  73. StrictMode.setThreadPolicy(policy);
  74. }
  75.  
  76. try {
  77. url = new URL("http://www.miWebService.php");
  78. } catch (IOException e) {
  79. throw new RuntimeException(e);
  80. }
  81.  
  82. String data = json;
  83. String result = null;
  84. try
  85. {
  86. urlConnection = (HttpURLConnection) url.openConnection();
  87. urlConnection.setDoOutput(true);
  88. urlConnection.setRequestProperty("Content-Type", "application/json");
  89. urlConnection.setRequestProperty("Accept", "application/json");
  90. urlConnection.setRequestMethod("POST");
  91. urlConnection.connect();
  92.  
  93. OutputStream outputStream = urlConnection.getOutputStream();
  94. BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
  95. writer.write(data);
  96. writer.close();
  97. outputStream.close();
  98.  
  99. BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
  100. String line = null; StringBuilder sb = new StringBuilder();
  101. while ((line = bufferedReader.readLine()) != null) {
  102. sb.append(line);
  103. }
  104. bufferedReader.close();
  105. result = sb.toString();
  106. }
  107. catch (UnsupportedEncodingException e) {
  108. e.printStackTrace(); }
  109. catch (IOException e) {
  110. e.printStackTrace(); }
  111. return result;
  112. }
  113.  
  114. public class RequestTask extends AsyncTask <String,String,String> {
  115.  
  116. @Override
  117. public String doInBackground(String... params) {
  118.  
  119. String uri= params[0];
  120. String json = params[1];
  121. /*--------------------------------------------*/
  122. HttpURLConnection urlConnection;
  123. String url;
  124. String data = json;
  125. String result = null;
  126. try
  127. {
  128. urlConnection = (HttpURLConnection) ((new URL(uri).openConnection()));
  129. urlConnection.setDoOutput(true);
  130. urlConnection.setRequestProperty("Content-Type", "application/json");
  131. urlConnection.setRequestProperty("Accept", "application/json");
  132. urlConnection.setRequestMethod("POST");
  133. urlConnection.connect();
  134.  
  135. OutputStream outputStream = urlConnection.getOutputStream();
  136. BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
  137. writer.write(data);
  138. writer.close();
  139. outputStream.close();
  140.  
  141. BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
  142. String line = null; StringBuilder sb = new StringBuilder();
  143. while ((line = bufferedReader.readLine()) != null) {
  144. sb.append(line);
  145. }
  146. bufferedReader.close();
  147. result = sb.toString();
  148. }
  149. catch (UnsupportedEncodingException e) {
  150. e.printStackTrace(); }
  151. catch (IOException e) {
  152. e.printStackTrace(); }
  153. return result;
  154. /*--------------------------------------------*/
  155.  
  156. }
  157.  
  158. @Override
  159. protected void onPreExecute() {
  160. }
  161.  
  162. @Override
  163. public void onPostExecute(String result) {
  164. //result retorna valor obtenido por la petición.
  165. }
  166.  
  167. @Override
  168. protected void onProgressUpdate(String... values) {
  169. }
  170. }
  171.  
  172. //String result = makeRequest("urlWebService",json);
  173. String resultadoPeticion = new RequestTask().execute(new String[]{"urlWebService",json}).get();
  174.  
  175. StrictMode.ThreadPolicy policy =
  176. new StrictMode.ThreadPolicy.Builder().permitAll().build();
  177. StrictMode.setThreadPolicy(policy);
Add Comment
Please, Sign In to add comment