Bonjour tout le monde voici mon problème;
Sur mon temps perso j'ai commencé à apprendre à programmer sur le androïde et j'ai créé une petite application qui communique avec un serveur pour m'amuser .
J'utilise Volley pour mes requêtes mais le problème c'est quelles sont trop longues et n'effectue pas ce que je demande ...
Exemple de code pour la requête :
Cette méthode me permet d'inscrire un nouvel utilisateur dans ma base de données et de copier son "avatar" une image sur le serveur (ce qui peut être plus ou moins long selon la connexion ...).
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 public static void creeCompte(final ActivityCreeCompte activityCreeCompte, final String encoded_string, final String nomAvatar, final String login, final String mdp, final String mail) { RequestQueue requestQueue = Volley.newRequestQueue(activityCreeCompte); StringRequest request = new StringRequest(Request.Method.POST, adresse+"cree_utilisateur.php", new Response.Listener<String>() { @Override public void onResponse(final String response) { try { //Une fois la requete effectuer on verifie si le compte a bien etait créer final JSONObject jsonObject = new JSONObject(response); activityCreeCompte.verificationCreationCompte(jsonObject.getInt("code")); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(final VolleyError error) { } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { //passe tout les parametres de la requete via la map HashMap<String, String> map = new HashMap<>(); map.put("encoded_string", encoded_string); map.put("image_name", nomAvatar); map.put("login", login); map.put("mdp", mdp); map.put("mail", mail); return map; } }; /* int socketTimeout = 30000;//30 seconds - change to what you want RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT); request.setRetryPolicy(policy);*/ requestQueue.add(request); }
Et voici ce que m'affiche le Logcat :
Si quelqu'un a une idée je suis preneur
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 04-21 18:53:01.264 9458-9458/? I/Cree Compte﹕ onPostExecute 04-21 18:53:08.474 9458-9465/? W/art﹕ Suspending all threads took: 15.182ms 04-21 18:53:09.924 9458-9472/? I/art﹕ Background partial concurrent mark sweep GC freed 338402(7MB) AllocSpace objects, 0(0B) LOS objects, 11% free, 117MB/133MB, paused 5.290ms total 62.148ms 04-21 18:53:13.404 9458-9472/? I/art﹕ Background sticky concurrent mark sweep GC freed 273661(6MB) AllocSpace objects, 0(0B) LOS objects, 0% free, 229MB/229MB, paused 517us total 177.985ms 04-21 18:53:13.454 9458-9472/? W/art﹕ Suspending all threads took: 57.721ms 04-21 18:53:13.484 9458-9465/? W/art﹕ Suspending all threads took: 5.028ms 04-21 18:53:13.534 9458-9472/? W/art﹕ Suspending all threads took: 50.276ms 04-21 18:53:13.664 9458-14535/? I/System.out﹕ (HTTPLog)-Static: isSBSettingEnabled false 04-21 18:53:13.664 9458-14535/? I/System.out﹕ KnoxVpnUidStorageknoxVpnSupported API value returned is false 04-21 18:53:29.034 9458-9458/? D/ViewRootImpl﹕ ViewPostImeInputStage ACTION_DOWN 04-21 18:53:36.904 9458-14535/? D/Volley﹕ [55082] BasicNetwork.logSlowRequests: HTTP response for request=<[ ] http://test.hol.es/cree_utilisateur.php 0xe6ec6d05 NORMAL 1> [lifetime=35622], [size=369], [rc=413], [retryCount=0] 04-21 18:53:36.904 9458-14535/? E/Volley﹕ [55082] BasicNetwork.performRequest: Unexpected response code 413 for http://test.hol.es/cree_utilisateur.php 04-21 18:53:59.434 9458-9458/? V/ActivityThread﹕ updateVisibility : ActivityRecord{2e98014e token=android.os.BinderProxy@1ca73976 {com.example.login/com.example.login.activity.ActivityCreeCompte}} show : true 04-21 18:53:59.724 9458-9458/? W/IInputConnectionWrapper﹕ showStatusIcon on inactive InputConnection 04-21 19:03:20.214 9458-9465/? W/art﹕ Suspending all threads took: 5.336ms 04-21 19:09:55.904 9458-9465/? W/art﹕ Suspending all threads took: 8.110ms.
Partager