如何捕获可以发短信的音频?

时间:2014-06-07 01:05:15

标签: android android-intent text audio-recording android-mediarecorder

大家好我在我的应用程序的最后一步,这是一个录音机,我正在尝试为录音实现一个分享按钮。似乎我从MediaRecorder尝试的每个文件扩展名都无法通过文本发送。我收到“无法附加。文件不受支持”错误。有人知道我如何设置录音机,以便我可以发送带有文本的文件吗?

以下是我用来设置录音机的代码(我刚才尝试的组合是什么,我基本上在猜测这一点)

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setAudioEncodingBitRate(bitRate);
recorder.setAudioSamplingRate(44100);

我假设我必须更改OutputFormat和AudioEncoder值

以下是我用来将其发送到短信的代码

        Uri uri = Uri.fromFile(f2);
        Intent k=new Intent(android.content.Intent.ACTION_SEND);
        k.setType("text/plain");
        k.putExtra(android.content.Intent.EXTRA_TEXT, "extra text that you want to put");
        k.putExtra(Intent.EXTRA_STREAM, uri);
        startActivity(Intent.createChooser(k,"Share via"));

嘿伙计们,我得到了

k.setType("audio/amr");

amr是一种可以通过文本发送的文件类型。我不确定我是否应该这样,但我也保留了它作为DEFAULT和AAC,它的工作原理......

0 个答案:

没有答案