Pessoal estou desenvolvendo um app para Android e estou utilizando o Retrofit 2, quando eu faço um cadastro usando um formulário no Android, os dados são armazenados no banco, mas a mensagem que eu recebo é a seguinte: “Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $”.
Segue abaixo meus métodos onResponse e onFailure:
call.enqueue(new Callback<Usuario>() {
@Override
public void onResponse(Call<Usuario> call, Response<Usuario> response) {
//Log.i("TAG", "POST Sucesso: " + response.code());
//Log.d("my_tag", "Mensagem: " + response.message());
if(response.isSuccessful()) {
Log.d("my_tag", "Mensagem: " + response.body());
AlertDialog.Builder dialogo1 = new AlertDialog.Builder(MainActivity.this);
dialogo1.setTitle("Sucesso");
dialogo1.setMessage("Pedido realizado com sucesso!");
dialogo1.setNeutralButton("ok", null);
dialogo1.show();
} else {
Log.d("my_tag", "Mensagem: " + response.errorBody());
AlertDialog.Builder dialogo1 = new AlertDialog.Builder(MainActivity.this);
dialogo1.setTitle("Erro");
dialogo1.setMessage("Pedido não realizado!");
dialogo1.setNeutralButton("ok", null);
dialogo1.show();
}
}
@Override
public void onFailure(Call<Usuario> call, Throwable t) {
txtResult.setText(t.getLocalizedMessage());
Log.d("my_tag", "ERROR: " + t.getMessage());
}
});
Percebi que só tá entrando no método onFailure. O que pode ser, será se é algum erro no meu web service?