大家好我在我的应用程序的最后一步,这是一个录音机,我正在尝试为录音实现一个分享按钮。似乎我从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,它的工作原理......