Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ImageView siguiente = (ImageView) findViewById(R.id.imageView2);
- siguiente.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Log.i("Vehiculos",vehiculos.getText().toString());
- miCC.setVehiclos(vehiculos.getText().toString());
- miCC.setAparcamiento(apar.getText().toString());
- miCC.setInfo(notas.getText().toString());
- Gson gson = new Gson();
- json = gson.toJson(miCC);
- Log.i("JSON",json);
- String result = makeRequest("urlWebService",json);
- Intent passIntent = new Intent();
- passIntent.setClass(Nuevo6.this,Menu.class);
- startActivity(passIntent);
- }
- });
- public static String makeRequest(String uri, String json) {
- HttpURLConnection urlConnection;
- String url;
- String data = json;
- String result = null;
- try
- {
- urlConnection = (HttpURLConnection) ((new URL(uri).openConnection()));
- urlConnection.setDoOutput(true);
- urlConnection.setRequestProperty("Content-Type", "application/json");
- urlConnection.setRequestProperty("Accept", "application/json");
- urlConnection.setRequestMethod("POST");
- urlConnection.connect();
- OutputStream outputStream = urlConnection.getOutputStream();
- BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
- writer.write(data);
- writer.close();
- outputStream.close();
- BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
- String line = null; StringBuilder sb = new StringBuilder();
- while ((line = bufferedReader.readLine()) != null) {
- sb.append(line);
- }
- bufferedReader.close();
- result = sb.toString();
- }
- catch (UnsupportedEncodingException e) {
- e.printStackTrace(); }
- catch (IOException e) {
- e.printStackTrace(); }
- return result;
- }
- if (android.os.Build.VERSION.SDK_INT > 9) {
- StrictMode.ThreadPolicy policy =
- new StrictMode.ThreadPolicy.Builder().permitAll().build();
- StrictMode.setThreadPolicy(policy);
- }
- public static String makeRequest(String json) {
- HttpURLConnection urlConnection;
- URL url;
- if (android.os.Build.VERSION.SDK_INT > 9) {
- StrictMode.ThreadPolicy policy =
- new StrictMode.ThreadPolicy.Builder().permitAll().build();
- StrictMode.setThreadPolicy(policy);
- }
- try {
- url = new URL("http://www.miWebService.php");
- } catch (IOException e) {
- throw new RuntimeException(e);
- }
- String data = json;
- String result = null;
- try
- {
- urlConnection = (HttpURLConnection) url.openConnection();
- urlConnection.setDoOutput(true);
- urlConnection.setRequestProperty("Content-Type", "application/json");
- urlConnection.setRequestProperty("Accept", "application/json");
- urlConnection.setRequestMethod("POST");
- urlConnection.connect();
- OutputStream outputStream = urlConnection.getOutputStream();
- BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
- writer.write(data);
- writer.close();
- outputStream.close();
- BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
- String line = null; StringBuilder sb = new StringBuilder();
- while ((line = bufferedReader.readLine()) != null) {
- sb.append(line);
- }
- bufferedReader.close();
- result = sb.toString();
- }
- catch (UnsupportedEncodingException e) {
- e.printStackTrace(); }
- catch (IOException e) {
- e.printStackTrace(); }
- return result;
- }
- public class RequestTask extends AsyncTask <String,String,String> {
- @Override
- public String doInBackground(String... params) {
- String uri= params[0];
- String json = params[1];
- /*--------------------------------------------*/
- HttpURLConnection urlConnection;
- String url;
- String data = json;
- String result = null;
- try
- {
- urlConnection = (HttpURLConnection) ((new URL(uri).openConnection()));
- urlConnection.setDoOutput(true);
- urlConnection.setRequestProperty("Content-Type", "application/json");
- urlConnection.setRequestProperty("Accept", "application/json");
- urlConnection.setRequestMethod("POST");
- urlConnection.connect();
- OutputStream outputStream = urlConnection.getOutputStream();
- BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
- writer.write(data);
- writer.close();
- outputStream.close();
- BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));
- String line = null; StringBuilder sb = new StringBuilder();
- while ((line = bufferedReader.readLine()) != null) {
- sb.append(line);
- }
- bufferedReader.close();
- result = sb.toString();
- }
- catch (UnsupportedEncodingException e) {
- e.printStackTrace(); }
- catch (IOException e) {
- e.printStackTrace(); }
- return result;
- /*--------------------------------------------*/
- }
- @Override
- protected void onPreExecute() {
- }
- @Override
- public void onPostExecute(String result) {
- //result retorna valor obtenido por la petición.
- }
- @Override
- protected void onProgressUpdate(String... values) {
- }
- }
- //String result = makeRequest("urlWebService",json);
- String resultadoPeticion = new RequestTask().execute(new String[]{"urlWebService",json}).get();
- StrictMode.ThreadPolicy policy =
- new StrictMode.ThreadPolicy.Builder().permitAll().build();
- StrictMode.setThreadPolicy(policy);
Add Comment
Please, Sign In to add comment