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 :
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);
   }
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 ...).

Et voici ce que m'affiche le Logcat :
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
Si quelqu'un a une idée je suis preneur .