Stack Overflow em Português Asked by JoaoPauloFT on December 23, 2020
Boa noite,
Estou desenvolvendo uma aplicação que ao tentar rodar o metodo abaixo:
public void postLogin(String url, JSONObject parametros, final String qtd){
url = baseUrl + url;
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, url, parametros,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
int status = 0;
String mensagem = "";
int idCliente = 0;
String[] resp = new String[0];
try {
status = response.getInt("status");
mensagem = response.getString("mensagem");
if (status == 1){
if (qtd.equals("qtd")){
idCliente = response.getInt("qtd");
} else {
idCliente = response.getInt("codigo");
}
fireResponseSuccess(status, mensagem, String.valueOf(idCliente), resp);
} else {
fireResponseError(mensagem);
}
}catch(JSONException e){
Log.e(TAG, e.getMessage());
fireResponseError(e.getMessage());
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(error instanceof TimeoutError) {
Log.e(TAG, error.getMessage());
fireResponseError("Tempo de pesquisa esgotado!nTente novamente!");
} else {
Log.e(TAG, error.getMessage());
fireResponseError(error.getMessage());
}
}
}
);
int sokkettimeout = 3000;
RetryPolicy policy = new DefaultRetryPolicy(sokkettimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
jsonObjectRequest.setRetryPolicy(policy);
VolleyRequestQueue.getInstance(context).addToRequestQueue(jsonObjectRequest);
}
Quando conectado com os dados moveis aparece o seguinte erro:
java.net.UnknownHostException: Unable to resolve host "garagemoficina.000webhostapp.com": No address associated with hostname
Quando liga os dados moveis tem internet e quando estou conectado ao wifi ele loga normalmente!
Para conectar ao servidor, estou utilizando VolleyController, e usando o Slim Framework com php no servidor.
Segue o código do servidor:
public function logar($email, $senha) {
$resultado = array("status" => "1",
"mensagem" => "",
"dados" => array() );
if($this->db != NULL) {
try {
$stmt = $this->db->prepare("SELECT id_cliente, nome FROM cliente WHERE email = (:email) AND senha = (:senha)");
$stmt->bindParam(":email",$email, PDO::PARAM_STR);
$stmt->bindParam(":senha",$senha, PDO::PARAM_STR);
$stmt->execute();
if ($stmt->rowCount() > 0) {
$linha = $stmt->fetch();
$resultado = array("status" => "1",
"mensagem" => "Usuário logado!",
"codigo" => $linha["id_cliente"]);
} else if($this->usuarioExiste($email)){
$resultado = array("status" => "-1",
"mensagem" => "Senha incorreta!",
"dados" => array());
} else {
$resultado = array("status" => "2",
"mensagem" => "Usuário não encontrado!",
"dados" => array() );
}
} catch(PDOException $ex) {
$resultado = array("status" => "-100",
"mensagem" => $ex->getMessage(),
"dados" => array() );
}
}
return $resultado;
}
Desde já, muito obrigado pela ajuda!
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP