Jump to content


MarcosTavares

Trazer dados do mysql

Recommended Posts

Pessoal.

Ainda estou engatinhando no Desenvolvimento de App para Android e gostaria de tirar uma dúvida. Tenho um web-based desenvolvido em PHP e Mysql. Estou usando o Android Studio para desenvolver o app Android e consegui através de alguns tutoriais fazer o login e senha para acessar o sistema com o Mysql remoto conforme abaixo:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tela_login);

        editEmail = (EditText)findViewById(R.id.editEmail);
        editSenha = (EditText)findViewById(R.id.editSenha);
        btnAcessar = (Button)findViewById(R.id.btnAcessar);
        txtLembrarSenha = (TextView)findViewById(R.id.txtLembrarSenha);
        txtErro = (TextView)findViewById(R.id.txtErro);

       btnAcessar.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View view) {

               ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
               NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

               if(networkInfo != null && networkInfo.isConnected()){

                   String email = editEmail.getText().toString();
                   String senha = editSenha.getText().toString();

                   if(email.isEmpty() || senha.isEmpty()){
                       Toast.makeText(getApplicationContext(),"Favor preencher corretamente os campos",Toast.LENGTH_LONG).show();
                   }else{
                       url = "http://192.168.0.13/projeto/conexao-mobile/logar.php";
                       parametros = "email=" + email + "&senha=" + senha;
                       new SolicitaDados().execute(url);
                   }

               }else {
                   Toast.makeText(getApplicationContext(), "Nenhuma conexão ativa", Toast.LENGTH_LONG).show();
               }
           }
       });
    }

    private class SolicitaDados extends AsyncTask<String, Void, String> {

       @Override
       protected String doInBackground(String... urls){

            return Conexao.postDados(urls[0], parametros);

       }

        @Override
        protected void onPostExecute(String resultado){
           // textView.setText(result);
           // resultado = "Login o senha inválidos";
            //txtErro.setText(resultado);
            if(resultado.contains("conectar")){

                Intent abreInicio = new Intent(TelaLogin.this, TelaInicial.class);
                startActivity(abreInicio);
            }else{
                Toast.makeText(getApplicationContext(), "Usuário ou senha inválidos", Toast.LENGTH_LONG).show();
            }

        }
    }

    @Override
    protected void onPause() {
        super.onPause();
        finish();
    }
}

Gostaria de saber como faço para listar agora os produtos usando a mesma base de dados Mysql.

Vlw

Share this post


Link to post
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×