0
我打算创建一个通话录音应用程序,在我按下录制按钮进行通话后,显示代码,应用程序在存储器中创建了一个文件,但MP3播放器未播放该文件,我想知道我应该做些什么改变。录制的文件无法播放
public class tab2 extends Fragment {
private Button play,stop,record;
private MediaRecorder myAudioRecorder;
private String outputfile;
public tab2() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
final View rootview=inflater.inflate(R.layout.fragment_tab2,container,false);
Button record=(Button)rootview.findViewById(R.id.record);
File directorysample=new File(Environment.getExternalStorageDirectory()+separator+"CallRecords");
directorysample.mkdirs();
String filename = "/recording_" + System.currentTimeMillis() + ".mp3";
final String directory = Environment.getExternalStorageDirectory()+ "/CallRecords";
outputfile = directory + "/" + filename;
record.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
myAudioRecorder=new MediaRecorder();
myAudioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
myAudioRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
//myAudioRecorder.setAudioEncoder(MediaRecorder.OutputFormat.DEFAULT);
myAudioRecorder.setOutputFile(outputfile);
myAudioRecorder.prepare();
myAudioRecorder.start();
}
catch (IllegalStateException ise){
}catch (IOException ioe){
}
}
});
return rootview;
}
}
究竟是什么错误呢?你会收到错误信息吗? – Matthias
其唯一创建0kb文件 –