2010-01-29 10 views
0

Je dois envoyer un MMS. Dans mon héros ce code semble laid, mais fonctionne:Envoi de MMS à différents appareils Android

Intent sendIntent = new Intent("android.intent.action.SEND_MSG"); 
    sendIntent.putExtra("address", toText); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "subject"); 

sendIntent.putExtra("sms_body", textMessage); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
sendIntent.setType("image/jpeg"); 
startActivity(sendIntent); 

Mais il me semble que sur les autres appareils, il ne fonctionne pas du tout. Je veux envoyer directement à l'application de messagerie principale sans aucun choix (la meilleure solution bien sûr - directement à partir de mon application). Parce que je ne suis pas sûr que tous les géreraient correctement. Si quelqu'un peut recommander une bibliothèque tierce, je serai heureux.

Répondre

0

Avez-vous essayé quelque chose comme ça (le changement à vos besoins et ajouter des images, etc ...):

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mmsto:<number>"); 
intent.putExtra("address", <number>); 
intent.putExtra("subject", <subject>); 
startActivity(intent); 

Ce qui précède est le meilleur que je pouvais venir avec qui fonctionne sur HTC/Nexus/SE de 1,6 à 2,2.

0

envoyer à partir de votre application?

avant startActivity, vous pouvez

intent.setClassName ("votre nom de package", "votre nom de classe");

startActivity (intention);

Questions connexes