Example #1
0
  public void registrarse() {
    String METHOD = "registrarse";

    Log.d(TAG, METHOD + " facebookId " + this.facebookId);

    HttpURLConnection urlConnection = null;
    try {

      urlConnection = Connection.getHttpUrlConnection("usuario");
      urlConnection.setDoOutput(true);
      urlConnection.setRequestMethod("POST");
      urlConnection.setRequestProperty("Content-Type", "application/json");

      JSONObject params = new JSONObject();
      if (this.getFacebookId() != null) params.put("facebookId", this.getFacebookId());
      if (!this.getEmail().isEmpty()) params.put("email", this.getEmail());
      if (!this.getPassword().isEmpty()) params.put("password", this.getPassword());
      if (this.getAutoPublicar() != null) params.put("autoPublicar", this.autopublicar);
      if (this.getOfreceTransito() != null) params.put("ofreceTransito", this.ofreceTransito);
      if (!this.getUsername().isEmpty()) params.put("username", this.getUsername());
      if (this.foto != null) params.put("foto", Imagen.base64DEFAULTFromBytes(this.foto.getImg()));

      params.put("direccion", this.direccion);
      params.put("telefono", this.telefono);
      params.put("latitud", this.latitud);
      params.put("longitud", this.longitud);

      OutputStreamWriter out = new OutputStreamWriter(urlConnection.getOutputStream());
      out.write(params.toString());
      out.close();

      Log.d(TAG, METHOD + " url= " + params.toString());

      int HttpResult = urlConnection.getResponseCode();
      if (HttpResult == HttpURLConnection.HTTP_CREATED) {
        this.jsonToUsuario(
            new JsonReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8")));
        this.logueado = true;
        Log.d(TAG, METHOD + " usuario registrado y logueado correctamente.");
      } else {
        this.logueado = false;
        Log.w(
            TAG,
            METHOD
                + " respuesta no esperada. Usuario no registrado. "
                + urlConnection.getResponseMessage());
      }
    } catch (IOException | JSONException e) {
      Log.e(TAG, METHOD + " ERROR ", e);
    } finally {
      if (urlConnection != null) urlConnection.disconnect();
    }
  }
Example #2
0
 public void borrar() {
   super.borrar();
   nodo1.borrar();
   nodo2.borrar();
   Programa.Plano.repaint();
 }
Example #3
0
 public void setFoto(Bitmap imagen) {
   this.foto = new Imagen();
   foto.setBitmap(imagen);
 }