daily pastebin goal
28%
SHARE
TWEET

Untitled

a guest Mar 13th, 2018 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3.     super.onCreate(savedInstanceState);
  4.     setContentView(R.layout.activity_main);
  5.     Toast prueba = Toast.makeText(getApplicationContext(),"se inicio",Toast.LENGTH_SHORT);// creamos el mensaje
  6.     prueba.show();
  7.  
  8.     Button botoncito= (Button) findViewById(R.id.submit);                                       //creamos un objeto de tipo botonm y lo bindeamos al submit del xml
  9.  
  10.     botoncito.setOnClickListener(new View.OnClickListener() {                                   // cuando el boton sea presionado hara :
  11.         @Override
  12.         public void onClick(View view) {
  13.             for(int i=0;i<30;i++){
  14.             Toast prueba = Toast.makeText(getApplicationContext(),"se pulso el boton",Toast.LENGTH_SHORT);// creamos el mensaje
  15.             prueba.show();}
  16.             //new AsyncLogin().execute();                                        // creamos un hilo de ejecucion secundario
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.             String username,password;                                                           // creamos variables strings para el usuario y la pass
  24.             EditText usr = (EditText) findViewById(R.id.username);                              // creamos variables EditText y las bindeamos
  25.             EditText pss = (EditText) findViewById(R.id.passwd);
  26.             username = usr.getText().toString();                                                // convertimos los EditText en Strings
  27.             password = pss.getText().toString();
  28.  
  29.             Toast prueba = Toast.makeText(getApplicationContext(),"se pulso el boton",Toast.LENGTH_SHORT);// creamos el mensaje
  30.             prueba.show();
  31.             try{
  32.                 URL url = new URL("mi_ip/UserLogin.php");                                             // establecemos una url para la coneccion
  33.                 HttpURLConnection urlConnection=(HttpURLConnection)url.openConnection();            // inicializamos una coneccion a la url especificada
  34.                 urlConnection.setRequestMethod("POST");                                             // indicamos que el metodo de coneccion sera de tipo post
  35.                 urlConnection.setDoOutput(true);                                                    // indicamos que la coneccion podra traer info de salida (true)
  36.                 /////////////////////////////////////// descifrar que cojones dice ///////////////////////////////////////////////////////////////////
  37.                 urlConnection.setDoInput(true);                                                     // indicamos que en la coneccion podremos recibir respuesta
  38.                 urlConnection.setReadTimeout(10*1000);                                              // creamos un time out para la conecion
  39.                 OutputStream outputStream = urlConnection.getOutputStream();                        // abrimos una conexión al recurso para poder enviar datos al formulario
  40.  
  41.  
  42.                 BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter
  43.                         (outputStream, "UTF-8"));
  44.  
  45.  
  46.                 String post_data = URLEncoder.encode("username","UTF-8")+"="+URLEncoder.encode(username,"UTF-8")+"&"// El metodo encode() de URLEncoder se encarga
  47.                         +URLEncoder.encode("password","UTF-8")+"="+URLEncoder.encode(password,"UTF-8"); //  de encodear la cadena que enviaremos al servidor, sustituyendo
  48.                 //espacios y caracteres especiales
  49.  
  50.                 bufferedWriter.write(post_data);                                                    // metemos en un buffer los datos
  51.                 // bufferedWriter.flush();          no hace falta ya que el close() hace flush       // hacemos que el buffer vomite los datos al servidor
  52.                 bufferedWriter.close();                                                             // cerramos el buffer
  53.                 outputStream.close();
  54.  
  55.                 InputStream inputStream = urlConnection.getInputStream();                           // abrimos una conexión al recurso para poder recibir la respuesta
  56.                 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
  57.                 String result="";
  58.                 String line="";
  59.                 while((line = bufferedReader.readLine())!= null) {
  60.                     result += line;                                                                 // guarda la respeusta en result, este guarda mas informacion aparte de los echo , etc...
  61.                 }
  62.  
  63.                 bufferedReader.close();
  64.                 inputStream.close();
  65.                 urlConnection.disconnect();
  66.  
  67.  
  68.                 if(result.contains("confirmar")){                                                   // verificara si la cadena "confirmar" esta dentro de result
  69.                     la_desicion_de_sophie(true);
  70.  
  71.                 }
  72.                 else{
  73.  
  74.                     la_desicion_de_sophie(false);
  75.                 }
  76.  
  77.                 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  78.             }
  79.  
  80.             catch (MalformedURLException e) {                                                       // manejo de error en el caso de que la url no exista
  81.                 Toast mensaje = Toast.makeText(getApplicationContext(),
  82.                         "Error en la coneccion al servidor, la direccion no existe",Toast.LENGTH_LONG);// creamos el mensaje
  83.                 mensaje.show();                                                                     // mostramos el mensaje
  84.                 e.printStackTrace();
  85.             }
  86.  
  87.             catch (IOException e) {                                                                 // manejo de error en el caso de que halla error en la conexion
  88.                 Toast mensaje = Toast.makeText(getApplicationContext(),
  89.                         "Error en la coneccion al servidor",Toast.LENGTH_LONG);                        // creamos el mensaje del error
  90.                 mensaje.show();                                                                     // lo mostramos
  91.                 e.printStackTrace();
  92.             } finally {
  93.  
  94.  
  95.             }
  96.         }
  97.     });
  98. }
  99.    
  100. if(auth){
  101.         Intent goto_menu = new Intent(getApplicationContext(),main_app.class);
  102.         startActivity(goto_menu);
  103.  
  104.  
  105.     }
  106.     else{
  107.         TextView Error = (TextView) findViewById(R.id.error_msg);
  108.         Error.setVisibility(View.VISIBLE);
  109.         //
  110.     }
  111.  
  112. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top