Você está na página 1de 11

Curso: Desenvolvimento de RELATÓRIO 2 – PROGRAMAÇÃO APLICATIVOS MOBILE

Sistemas Descrição

Profa. Rosa Mitiko Shimizu A entrega do Relatório até 31/03.


Turma: 3E/3A
Neste documento.
Aluno: No.

RELATÓRIO:

Fazer um relatório de todos os arquivos Mainactivity1 , Mainactivity2 do projeto de Banco de dados remoto de
acordo com a conexão e banco de dados do seu webhost.

1) INSTALE OS APK app-debug DO PROJETO NO CELULAR E IMPRIMA A TELA DO SEU CELULAR


PREENCHIDA.
APK instalado e executado no celular do usuário, demonstrando as informações inseridas junta à imagem
do usuário cadastrado.

CÓDIGO FONTE:
package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

import com.google.gson.JsonObject;
import com.koushikdutta.async.future.FutureCallback;
import com.koushikdutta.ion.Ion;

public class MainActivity extends AppCompatActivity {


private EditText txtlogin,txtsenha,txtfoto;
String Host="https://rafaelratao.000webhostapp.com//projeto/";
String url;
String ret;
public static String loginx,senhax,fotox;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtlogin=(EditText) findViewById(R.id.txtlogin);
txtsenha=(EditText) findViewById(R.id.txtsenha);
txtfoto=(EditText)findViewById(R.id.txtfoto);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
inserir();
}
});

findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
logar();
}
});

}
private void inserir(){
url=Host+"inserirt.php";
Ion.with (MainActivity.this)
.load ( url )
.setBodyParameter ( "usuario" ,txtlogin.getText ().toString ())
.setBodyParameter ( "senha",txtsenha.getText () .toString ())
.setBodyParameter ( "fotox",txtfoto.getText () .toString ())
.asJsonObject ()
.setCallback ( new FutureCallback<JsonObject>() {
@Override
public void onCompleted(Exception e, JsonObject result) {
ret=result.get("status").getAsString ();
if(ret.equals ( "ok" ))
{
Toast.makeText(getApplicationContext(),
" incluido com sucesso",
Toast.LENGTH_LONG).show();

}
else
{
Toast.makeText(getApplicationContext(), " erro",
Toast.LENGTH_LONG).show();
}

}
} );

}
private void logar()
{
url=Host+"login.php";
Ion.with (MainActivity.this)
.load ( url )
.setBodyParameter ( "usuario" ,txtlogin.getText ().toString ())
.setBodyParameter ( "senha",txtsenha.getText () .toString ())
.asJsonObject ()
.setCallback ( new FutureCallback<JsonObject> () {
@Override
public void onCompleted(Exception e, JsonObject result) {
ret=result.get("status").getAsString ();
if(ret.equals ("ok"))
{
// Toast.makeText(getApplicationContext(),
// " login e senha ok", Toast.LENGTH_LONG).show();
fotox=result.get("foto").getAsString ().toString();

loginx=txtlogin.getText().toString();
senhax=txtsenha.getText().toString();
Intent trocar=new Intent(MainActivity.this,
MainActivity2.class);
MainActivity.this.startActivity(trocar);

}
else
{
Toast.makeText(getApplicationContext(),
" não existe login ou senha ", Toast.LENGTH_LONG).show();

}
} );
}
}

MainActivity
MainActivity2

Você também pode gostar