3

我正在开发一款需要录制语音的应用程序。该语音可以自动附加到彩信。

我正在使用此代码

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");

是否可以自动附加?

4

1 回答 1

0

尝试这个:

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("text-body", "if you are sending text");    
sendIntent.putExtra("num", "number");

sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("ur file path"));
sendIntent.setType("audio/3gp");
于 2012-12-31T12:00:19.537 回答