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 :

Envoi MMS avec image


Sujet :

Android

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 154
    Par défaut Envoi MMS avec image
    Bonjour,

    J'ai une ListView et lors d'un clic sur un item je souhaite envoyer un mms avec une image (tourne.png) qui est dans mon dossier drawable. Je n'arrive pas à réaliser cette dernière opération.

    Si l'un(e) d'entre vous pouvait m'aider à comprendre et réaliser cette manip, j'en serais (plus que) ravi.

    J'ai une fonction "Envoi" qui fait que suivant l'item, dans mon cas la première item avec "case 0", il se passe un évènement :

    Voici ce que j'ai fait :
    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
    	private void Envoi (int position) {
    		Intent intent = null ;
    		switch (position) {
    		case 0:
    			intent = new Intent(Intent.ACTION_SEND);
    			Uri mmsUri = Uri.parse("tourne");
    			intent.putExtra("sms_body","bonjour");
    			intent.putExtra(Intent.EXTRA_STREAM, mmsUri);
    			intent.setType("image/png");
    			break;
    		case 1:
    			intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:0202020202"));
    			break;
    		}
    		if(intent != null)
    			startActivity(intent) ;
    	}
    Lorsque je clique sur le premier item, j'ai bien la vue pour envoyer un sms/mms qui apparait, mais j'ai un Toast qui arrive et me dit poliment "Sorry, you can't add this picture to your message".

    Merci encore.

  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,

    Je ne pense pas que cela soit le bon chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uri mmsUri = Uri.parse("tourne");
    Essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uri mmsUri = Uri.parse("drawable/tourne");
    Je n'en suis pas sûr ^^.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 154
    Par défaut
    merci @Feanorin pour ton aide.
    Malheureusement ça ne fonctionne pas non plus, j'obtiens le même message d'erreur.
    J'ai également testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uri mmsUri = Uri.parse("android.resource://com.monpackage.test/drawable/tourne");
    mais ça ne fonctionne pas non plus. Même erreur.

    Je découvre le ContentProvider et je me demande si il ne faut pas en passer par là pour des raisons de sécurité obligatoires.
    Je trouve la solution complexe ... surtout que mon app n'est pas une app dédiée à l'envoi de mms.

    Que pensez-vous de cette solution du Contentprovider ?

    Merci

  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
    Bonjour,

    Que cela peut être une bonne idée.

    Après tu as toujours la solution te créer une image temporaire à partir de ton image et récupérer son uri ^^, pour l'envoyer.

  5. #5
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Regarde ici

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 154
    Par défaut
    merci david55 pour le lien
    j'ai testé également (avec toujours le même résultat et la même erreur):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uri mmsUri = Uri.parse("android.resource://fr.monpackage.test" + R.drawable.tourne);
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uri mmsUri = Uri.parse("android.resource://fr.monpackage.android.test" + R.drawable.tourne);
    et aussi (j'y ai cru ):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Uri mmsUri = Uri.parse("http://monsiteweb.fr/tourne.jpg");
    Par contre je lis que Viish a réussi à s'en sortir en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Bitmap bm = BitmapFactory.decodeStream(getResources().getAssets().open(resourceName + ".gif"));
    iv.setImageBitmap(bm);
    J'ai testé plusieurs variantes mais je ne comprends pas comment utiliser ce code dans mon cas.

Discussions similaires

  1. Envoi email avec image en en-tête de celui-ci.
    Par blackstrobe dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 22/12/2014, 17h43
  2. envoi mail avec image dans le body
    Par edam dans le forum Débuter
    Réponses: 15
    Dernier message: 02/05/2013, 18h47
  3. [Débutant] envoi html avec images par mail
    Par bul dans le forum C#
    Réponses: 3
    Dernier message: 17/08/2011, 14h41
  4. Envoi email avec image incorporée
    Par drefou dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 05/11/2009, 22h15
  5. [Mail] Envoi email avec image
    Par feldene dans le forum Langage
    Réponses: 1
    Dernier message: 15/07/2009, 10h15

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