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 :

MMS Avec une image en pièce jointe


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 49
    Par défaut MMS Avec une image en pièce jointe
    Bonjour,

    J'essaie d'envoyer un MMS en joignant une image (test.png) se trouvant dans un répertoire précis, mais j'obtiens toujours le message "impossible de joindre l'image".
    Cette erreur apparait quand je clique sur l'application de sms/mms standard (Messages de Samsung).
    Je retrouve bien mon message à envoyer, mais pas l'image

    Voilà mon code en Java :

    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
     
        public void sendMMS(String sendTO, String msg) {
                String attachedFile = "content://storage/emulated/0/MesApplis/Internet/test";
                Uri attachedFileUri=Uri.parse(attachedFile);
                Intent mmsIntent = new Intent(Intent.ACTION_SEND,attachedFileUri);
                mmsIntent.putExtra("address",sendTO);
                mmsIntent.putExtra("sms_body",msg);
                mmsIntent.putExtra(Intent.EXTRA_STREAM,attachedFileUri);
                mmsIntent.setType("image/png");
                startActivity(mmsIntent);
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
    Le Manifest contient les permissions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        <uses-permission android:name="android.permission.SEND_SMS" />
        <uses-permission android:name="android.permission.RECEIVE_SMS" />
        <uses-permission android:name="android.permission.READ_SMS" />
        <uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
        <uses-permission android:name="android.permission.WRITE_CONTACTS" />
        <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
        <uses-permission android:name="android.permission.READ_CALL_LOG" />
    Merci d'avance pour vos lumières,

    Bernard

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 49
    Par défaut
    Je viens de trouver la solution et ce code fonctionne parfaitement :

    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
     
        public void sendMMS(String sendTO, String msg) {
            try {
                File ImageFolderDir = new File(Environment.getExternalStorageDirectory() + File.separator + "MesApplis" + File.separator + "Internet");
                String myFileImage = ImageFolderDir + File.separator + "test.png";
                Uri attachedFileUri = Uri.fromFile(new File(myFileImage));
                Intent mmsIntent = new Intent(Intent.ACTION_SEND,attachedFileUri);
                mmsIntent.setType("image/png");
                mmsIntent.putExtra(Intent.EXTRA_STREAM,attachedFileUri);
                mmsIntent.putExtra("address",sendTO);
                mmsIntent.putExtra("sms_body",msg);
                startActivity(mmsIntent);
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        }
    Bernard

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

Discussions similaires

  1. [OL-2010] Signature e-mail avec images sans pièce jointe
    Par davidoffsky dans le forum Outlook
    Réponses: 1
    Dernier message: 31/05/2012, 08h58
  2. Réponses: 2
    Dernier message: 27/05/2011, 08h59
  3. [OL-2007] image en pièce jointe qui s'affiche avec toutes les pièces jointes
    Par Morgann Noémie dans le forum Outlook
    Réponses: 3
    Dernier message: 14/12/2010, 10h32
  4. Envoi d'e-mail complet avec image et pièce-jointe
    Par zakuli dans le forum Langage
    Réponses: 5
    Dernier message: 17/12/2009, 16h21
  5. Centrage de texte avec une image en arriere plan
    Par MasterOfChakhaL dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 26/08/2005, 18h31

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