2012-05-31 6 views
1
Intent intent = new Intent(Intent.ACTION_SENDTO); 
intent.putExtra("address", "12134567899"); 
intent.putExtra("sms_body", "See attached picture"); 


intent.putExtra(Intent.EXTRA_STREAM, 
Uri.parse("file:///sdcard/DCIM/Camera/2011-09-09 12.47.29.jpg")); 
intent.setType("image/png"); 


intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

startActivity(intent); 

J'essaye le code comme ceci. si l'intention de commencer mms composer ui arrivait comment puis-je surmonter et envoyer automatiquementenvoyer mms sans interaction de l'utilisateur dans android

+0

Je pense que pour des raisons de sécurité, ce n'est pas possible, et loue le EFM pour elle! – Selvin

+0

Avez-vous ajouté android.permission.SEND_SMS à votre manifeste? – jmhend

Répondre

4

Tout d'abord. bonne chance. Puisque MMS ne sont pas pris en charge par le sdk android, vous avez 2 options:

  1. télécharger le mms android aplication et essayer de comprendre ce qui se passe là-bas.

  2. suivre ce lien: http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

seule chose que je trouve travaille en ce moment ....

+0

J'ai beaucoup de problèmes avec l'envoi de MMS. J'apprécierais vraiment si vous pouviez m'aider! https://stackoverflow.com/questions/47448316/cannot-send-mms –

+0

@RuchirBaronia J'aimerais pouvoir vous aider, mais c'était il y a plus de 5 ans et même alors je l'ai eu à travailler à l'occasion. – zwebie

+0

Aw c'est un bummer. C'est bon, merci beaucoup pour votre réponse! –

1

Cette fonctionnalité a été conçue comme une caractéristique de sécurité dans Android, s'il vous plaît ne pas essayer le contourner. C'est là pour une raison.

Si vous le devez absolument, avez-vous essayé de l'exécuter sur un appareil enraciné? Cela permet un meilleur accès.

0

essayer cela a fonctionné avec moi. utilisation Uri.fromFile au lieu de Uri.parse

File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/Camera/"+img_name); 
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("", ""); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f)); 
sendIntent.setType("image/png"); 
startActivity(sendIntent);