2011-07-20 8 views
1

私はraw folderから来ているaudio attachmentEMAIを送信するには、このコードを持っている:AndroidメールとMMS Raw添付ファイルの比較

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 attachmentのMMSメッセージをraw 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); 

コードがSMSアプリケーションを開きます。ただし、メッセージに添付ファイルはありません。

私はそれを正しくやっていますか?それで私を助けてください。興味があるかもしれない人たちへ

答えて

1

MMS機能は、Androidのビット信頼できない、十分に文書化できない機能です。したがって、既存のソリューションは動作するはずですが、すべてのデバイスで常に動作するわけではありません。あなたはまだそれらに依存することはできません。

関連する問題