私は音声を録音する必要がある1つのアプリを開発しています。その音声は、mmsに自動的に添付できます。
私はこのコードを使用しています
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
sendIntent.putExtra("address", "9999999999");
sendIntent.putExtra("sms_body", "if you are sending text");
final File file1 = new File(Environment.getExternalStorageDirectory().getAbsolutePath(),"connection.amr");
Uri uri = Uri.fromFile(file1);
Log.e("Path", "" + uri);
sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
sendIntent.setType("*/*");
startActivity(sendIntent);
すべてうまくいっていますが、ファイルを自動的に添付することはできません。これについて何か考えはありますか?
ユーザーが送信ボタンをクリックすると、そのファイルの特定の番号に件名とsms_bodyの部分が自動的に添付されます。
私のファイル拡張子は.3gpです
このコードは、Samsungace5830iおよびSamsungGalaxynexusで完全に機能しますが、Htc Desire c、HtcOneでは機能しません。
私はこのsetTypeをテストしましたが、肯定的な応答はありません。
sendIntent.setType("video/3gp");
sendIntent.setType("audio/*");
sendIntent.setType("*/*");
sendIntent.setType("audio/mp3");
自動取り付けが可能かどうか?