2011-02-16 4 views
0

J'ai cherché quelques jours à propos de l'envoi de MMS, tout ce que je peux trouver, ce sont les choses intent.ACTION_SEND.Je construis un programme de messagerie et j'ai vraiment besoin de cette fonction d'envoi mms. Des conseils à ce sujet? Existe-t-il une API pour l'envoi de MMS?Comment envoyer des MMS en utilisant mon code

+0

http://stackoverflow.com/questions/2972845/i-want-send-image-through-using-mms-in-android – gregwhitaker

Répondre

0

Pourquoi ACTION_SEND ne vous convient-il pas? De quelle fonctionnalité exacte avez-vous besoin? Exemple brut, mais même si comme vous le voyez, vous pouvez entrer n'importe quel type de données là en utilisant MMS. Vous pouvez également vérifier ce lien, si vous voulez plus d'info: https://android.googlesource.com/platform/packages/apps/Mms

+0

Intent.ACTION_SEND est correct, mais je prévois d'envoyer des MMS en utilisant le mien programme, c'est un peu bizarre de passer à un autre programme et d'envoyer un MMS, plutôt que d'utiliser mon programme d'envoi de message –

+0

Ok alors vérifiez le lien que je vous ai donné et les sources. Il y a une API comment travailler avec. Vérifiez d'abord si MMS est configuré/activé, puis envoyez-le. Le code est dans le dossier src – Lonkly

2

Si vous devez envoyer mms avec une image alors ce code.

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
      sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity"); 
      sendIntent.putExtra("sms_body", "some text"); 
      sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/image_4.png")); 
      sendIntent.setType("image/png"); 
      startActivity(sendIntent);; 

OU

Si vous devez envoyer mms avec le fichier audio ou vidéo ensuite utilisé cela.

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
       sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity"); 
       sendIntent.putExtra("address", "1213123123"); 
       sendIntent.putExtra("sms_body", "if you are sending text"); 
       final File file1 = new File(mFileName); 
       if(file1.exists()){ 
        System.out.println("file is exist"); 
       } 
       Uri uri = Uri.fromFile(file1); 
       sendIntent.putExtra(Intent.EXTRA_STREAM, uri); 
       sendIntent.setType("video/*"); 
       startActivity(sendIntent); 

toute requête s'il vous plaît rejouer.

+0

grande réponse +1 ... –

Questions connexes