2011-07-20 36 views
1

我有這樣的代碼來與audio attachment是從raw folder來發送鄂麥:Android電子郵件與MMS原始附件?

Intent i = new Intent(Intent.ACTION_SEND); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
i.setType("Audio/basic"); 
i.putExtra(Intent.EXTRA_SUBJECT, "mySubject"); 
i.putExtra(Intent.EXTRA_TEXT, "myBody"); 
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://[my_package]/raw/sound")); 
startActivity(i); 

此代碼工作正常。

我試着調整相同的代碼,以便我可以發送彩信與audio attachmentraw folder

我想出了這一點:

String uri= "mmsto:"; 
Intent i = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); 
i.putExtra("sms_body", "myBody"); 
i.putExtra("compose_mode", true); 
i.putExtra(Intent.EXTRA_STREAM, Uri.parse"android.resource://[my_package]/raw/sound")); 
startActivity(i); 

該代碼打開短信應用。但是,這個消息沒有任何附件!

我在做對吧?請幫助我。

回答

1

對於那些誰可能會感興趣:

MMS功能有點靠不住,沒有證據充分的功能在Android中。所以,現有的解決方案應該可以工作,但它們不會在所有設備上始終工作。你不能依賴他們。