IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

probablement un problème de permission


Sujet :

Android

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 71
    Par défaut probablement un problème de permission
    Bonjour,

    Je dis bien probablement, car je n'ai aucune certitude, je débute à peine sous android.

    Je développe sous Eclipse, avec mon HTC Desire et une AVD, tous les 2 sous android 2.2.

    J'ai bien au sommet de mon AndroidManifest.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.VIBRATE" />
    Voici une première portion de code qui fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
    dès que j'ajoute la ligne suivante, l'application se ferme brutallement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    State networkState = networkInfo.getState();
    Sinon, deuxième cas étrange. J'ai un objet Notification déclaré comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Notification notification = new Notification(R.drawable.icon, "Mon message", System.currentTimeMillis());
    ...
    notificationManager.notify(NOTIFICATION_UPDATE_OK, notification);
    qui fonctionne parfaitement.

    Mais dès que je veux ajouter un vibrement, j'ai l'application qui crache
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    long[] vibrate = {100,100,100,100}
    notification.vibrate = vibrate;
    Dès lors je suppose que j'ai un problème avec mes permissions... et ça ne m'étonnerais pas, car à aucun moment l'un de mes périphériques ne m'a demandé d'autorisation pour accéder à ces 2 outils que je souhaite utiliser.

    Alors que je sois sur la bonne piste ou complètement dans les choux, es-ce qu'un vétéran saurait m'éclairer?

    Meilleures salutations
    Greg

  2. #2
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 459
    Par défaut
    Bonjour,
    Il est plus rapide de trouver l'erreur de quelqu'un quand il nous donne son logcat.
    Window -> Show View -> Others -> Logcat.

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2003
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 71
    Par défaut
    Bonjour,

    Merci de votre réponse je viens de découvrir cet outils grâce à vous.

    Voici mon log :
    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
    05-20 16:19:31.532: WARN/dalvikvm(23309): threadid=1: thread exiting with uncaught exception (group=0x400259f8)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309): FATAL EXCEPTION: main
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.onecoin.android/com.onecoin.android.oneCoin}: java.lang.NullPointerException
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.ActivityThread.access$2300(ActivityThread.java:135)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.os.Handler.dispatchMessage(Handler.java:99)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.os.Looper.loop(Looper.java:144)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.ActivityThread.main(ActivityThread.java:4937)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at java.lang.reflect.Method.invokeNative(Native Method)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at java.lang.reflect.Method.invoke(Method.java:521)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at dalvik.system.NativeStart.main(Native Method)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309): Caused by: java.lang.NullPointerException
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at com.onecoin.android.oneCoin.addOngletNavigation(oneCoin.java:44)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at com.onecoin.android.oneCoin.onCreate(oneCoin.java:39)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751)
    05-20 16:19:31.532: ERROR/AndroidRuntime(23309):     ... 11 more
    05-20 16:19:31.532: WARN/ActivityManager(96):   Force finishing activity com.onecoin.android/.oneCoin
    05-20 16:19:32.032: WARN/ActivityManager(96): Activity pause timeout for HistoryRecord{46578448 com.onecoin.android/.oneCoin}
    05-20 16:19:42.173: WARN/ActivityManager(96): Activity destroy timeout for HistoryRecord{46578448 com.onecoin.android/.oneCoin}

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 101
    Par défaut
    Met un breakpoint à l'endroit ou tu as ton exception, visiblement dans oneCoin.java ligne 44. Lance ensuite ton projet en mode debug, ça devrait te permettre de trouver facilement d'où vient ton problème.

  5. #5
    Membre prolifique
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10 459
    Par défaut
    Le problème est soit à la ligne 39 soit à la ligne 44 de oneCoin.
    Un objet est vide et t'essaie de faire une opération.

    Tu peux mettre la ligne en question dans un try et du catch NullPointerException ça t'aidera peut être à comprendre ce qu'il se passe.

Discussions similaires

  1. [SCRIPT WMI]Problèmes de permissions...
    Par zell45 dans le forum Windows
    Réponses: 6
    Dernier message: 09/05/2006, 13h21
  2. problème de permissions avec fonction copy()
    Par jeanfrancois dans le forum Langage
    Réponses: 5
    Dernier message: 30/03/2006, 15h37
  3. problème de permission
    Par zave dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2006, 21h00
  4. problème de permission entre 2 serveurs
    Par dark-vtec dans le forum JWS
    Réponses: 4
    Dernier message: 14/12/2005, 08h16
  5. Problèmes de permission dans un sricpt perl
    Par Dosseh dans le forum Langage
    Réponses: 4
    Dernier message: 07/10/2005, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo