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 :

Crash après Intent.ACTION_SEND


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut Crash après Intent.ACTION_SEND
    Bonsoir,

    J'ai déjà posté ma question dans un ancien post (mais personne n'a répondu, peut-être à cause de l’entête "résolu", je créé donc mon propre post).

    Depuis mon application, j'ai un bouton qui me permet d'envoyer un mail par le biais de l'application mail de android.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    case R.id.Mail :{	
    			String [] mails = {"aze@gfds.fr"};
    			Intent i = new Intent(Intent.ACTION_SEND);
    			i.setType("plain/text");
    			i.putExtra(Intent.EXTRA_SUBJECT, "objet" );
    						i.putExtra(Intent.EXTRA_EMAIL, mails );
    						i.putExtra(Intent.EXTRA_TEXT, "corps" );
    			startActivity(Intent.createChooser(i, "Titre ")); break;
     
    		}
    Lorsque je clique sur le bouton, le choix du programme de mails se lance, je clique sur gmail, gmail se lance correctement, et c'est là que ça plante.
    Si je valide le mail, ou si j'appuie sur la touche retour, je devrais normalement retourner à mon application (principale), mais à la place de ça, l'application plante, et se ferme.

    Que manque-t-il ?
    Une permission ?
    Une ligne à rajouter dans le manifest ?
    J'ai beaucoup cherché mais je ne trouve rien à ce sujet.
    (Je tiens à préciser que je ne teste pas sur un émulateur mais sur un vrai androphone)

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    cela peut provenir de pas mal de chose ,

    Pourrais tu nous mettre ce que tu as dans le logcat lors de l'exécution de ton applicaition en debug ?

    Tu auras surement la réponse dans celui-ci.

    Merci

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut
    Faire un logCat depuis mon téléphone ? c'est possible de faire ça ?

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Faire un logCat depuis mon téléphone ? c'est possible de faire ça ?
    Oui cela est possible , relie juste ton téléphone sur ta machine et lance l'application en debug sur celui ci . normalement tu auras les informations systèmes qui remonteront sur ton logcat tant que le téléphone restera connecté sur ta machine .

    Par contre il y a quelques manipulations à faire pour avoir ce résultat.
    Permettre à ton téléphone le mode USB Debugging , de me pour ton apllication dans le manifest .
    Je te mets un lien :
    http://www.groovypost.com/howto/mobi...android-phone/
    PS : ne monte pas ton téléphone en tant que lecteur , charge le seulement , sinon tu risques d'avoir des suprises sur la lecture des fichiers n'ayant plus les droits à partir du téléphone

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Par défaut
    Voila ce que j'obtiens juste avant de cliquer sur le bouton permettant d'accéder à l'envoi de mail.



    1ere remarque ; il y a deux Intents (action.SEND) de lancer ... pourquoi ?

    2eme : le uses alphaPlaneWorkaround pose problème ?

    3eme : Java plante puisque il y a deux threads de lancé ...

    Pouvez vous m'en dire un peu plus, et trouver d'ù ça vient ?

  6. #6
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Peux tu nous donner le code complet qui permet d'exécuter ta méthode qui lance l'intent de mail?
    Lance tu cette action depuis un thread ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. .apk OK avant soumission, CRASH après
    Par Manu0086 dans le forum Android
    Réponses: 7
    Dernier message: 22/07/2013, 09h16
  2. Crash aprés migration
    Par capello123 dans le forum C++
    Réponses: 9
    Dernier message: 07/02/2013, 17h57
  3. Redemarrer automatiquement une machine après un crash ou une coupure de courant.
    Par Arthurbean dans le forum Administration système
    Réponses: 3
    Dernier message: 21/05/2007, 13h44
  4. recupération apres crash driver
    Par gargle dans le forum Windows
    Réponses: 1
    Dernier message: 22/09/2006, 18h02
  5. [IB6] mon serveur crash apres des insert en série...
    Par Rmotte dans le forum Débuter
    Réponses: 11
    Dernier message: 27/05/2004, 14h53

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