2014-05-23 131 views
-1

我想送从Android应用程序MMS使用Android如何发送彩信?

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("sms_body", "Sent using Spootur"); 
sendIntent.setType("image/png"); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(imagePath))); 
startActivityForResult(sendIntent, SEND_ACTIVITY); 

但它是开放的Android默认共享弹出,但我想直接启动彩信窗口我怎么能做到这一点

Thnaks

回答

0

试试这个

Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.png"); 
Intent i = new Intent(Intent.ACTION_SEND); 
i.putExtra("address","to address"); 
i.putExtra("sms_body","ent using Spootur"); 
i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri); 
i.setType("image/png"); 
startActivity(i); 

不得不在AndroidManifest

变化
<uses-permission android:name="android.permission.RECEIVE_MMS" /> 
<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" />