我正在开发一款需要录制语音的应用程序。该语音可以自动附加到彩信。
我正在使用此代码
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
此代码在三星 ace 5830i 和三星 Galaxy nexus 中完美运行,但不适用于 Htc 渴望 c,Htc one。
我测试了这个 setType.but 没有积极的回应。
sendIntent.setType("video/3gp");
sendIntent.setType("audio/*");
sendIntent.setType("*/*");
sendIntent.setType("audio/mp3");
是否可以自动附加?