Bonsoir,
En cliquant sur le bouton de connexion j'obtient toujours ce message: com.android.volley.timeouterror
merci de m'aider à le corriger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    public static final String LOGIN_URL = "http://10.0.2.2/PHP_Scripts/login.php";
 
    public static final String KEY_USERNAME="username";
    public static final String KEY_PASSWORD="password";
 
    private EditText et_login;
    private EditText et_password;
    private Button btn_valider;
 
    private String login;
    private String password;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        et_login = (EditText) findViewById(R.id.et_login);
        et_password = (EditText) findViewById(R.id.et_password);
 
        btn_valider = (Button) findViewById(R.id.btn_valider);
 
        btn_valider.setOnClickListener(this);
    }
 
 
    private void userLogin() {
        login = et_login.getText().toString().trim();
        password = et_password.getText().toString().trim();
 
        StringRequest stringRequest = new StringRequest(Request.Method.POST, LOGIN_URL,
                new Response.Listener<String>() {
                    @Override
                    public void onResponse(String response) {
                        if(response.trim().equals("success")){
                            openProfile();
                        }else{
                            Toast.makeText(MainActivity.this,response,Toast.LENGTH_LONG).show();
                        }
                    }
                },
                new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Toast.makeText(MainActivity.this,error.toString(),Toast.LENGTH_LONG ).show();
                    }
                }){
            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String,String> map = new HashMap<String,String>();
                map.put(KEY_USERNAME,login);
                map.put(KEY_PASSWORD,password);
                return map;
            }
        };
 
        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(stringRequest);
    }
 
    private void openProfile(){
        Intent intent = new Intent(this, AccountNavigationActivity.class);
        intent.putExtra(KEY_USERNAME, login);
        startActivity(intent);
    }
 
    @Override
    public void onClick(View v) {
        userLogin();
    }
}