web-dev-qa-db-fra.com

Vous n'avez pas inclus d'intention en attente dans les extras?

Je suis tombé sur ce message d'erreur sur Logcat en travaillant sur une application. Quelqu'un peut-il me dire ce que cela signifie?

07-24 23:34:20.288    1140-1140/? E/NetworkScheduler.SchedulerReceiver﹕ Invalid parameter app
07-24 23:34:20.288    1140-1140/? E/NetworkScheduler.SchedulerReceiver﹕ Invalid package name : Perhaps you didn't include a PendingIntent in the extras

Pour votre information: J'ai utilisé un AlarmManager dans cette application

18
Akshat Sharda

Cela signifie probablement qu'il vous manque une décélération uses-library dans le fichier AndroidManifest.xml. Si vous pouvez fournir 1 ligne du journal juste avant de recevoir ce message d'erreur, cela sera utile. Vous pouvez essayer de le réparer en ajoutant:

uses-library Android:name="com.<your library>" /

sous le

<application
4
Eyal Sooliman

Pour moi, j'ai résolu cette erreur en donnant le bon paramètre à POST Réponse dans la tâche asynchrone.

Comme nous le voyons dans logcat E/NetworkScheduler.SchedulerReceiver﹕ Invalid parameter app. Cette erreur montre que nous n'avons pas ajouté le bon paramètre à la réponse POST.

Auparavant, j'avais ajouté le paramètre comme ceci:

  entity.addPart("latitude", new StringBody("23.234234"));
                  entity.addPart("longtitude", new StringBody("22.234324"));
                  entity.addPart("note", new StringBody("20"));
                  entity.addPart("parking_title", new StringBody("Drop"));
                  entity.addPart("filename[0]", new StringBody("199"));
                  entity.addPart("filename[1]", new StringBody("10"));
                  entity.addPart("filename[2]", new ByteArrayBody(data,"image/jpeg", params[1]));

Ensuite, je me suis changé en ceci:

  entity.addPart("latitude", new StringBody(lat_str));
                  entity.addPart("longtitude", new StringBody(long_str));
                  entity.addPart("note", new StringBody(note_str));
                  entity.addPart("parking_title", new StringBody(parking_titleStr));

                  entity.addPart("filename[0]", new ByteArrayBody(data,"image/jpeg", params[1]));
1
Ted