-1
我正在製作一個記錄文件的應用程序。到目前爲止,我很成功。 這是啓動記錄方法:製作所有記錄文件的列表視圖
public void startRecording(){
recorder = new MediaRecorder();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
externalStoragePath = Environment.getExternalStorageDirectory().getAbsolutePath();
externalOutputPath = externalStoragePath + File.separator + "/Android/data/com.whizzappseasyvoicenotepad/no_name.mp3";
recorder.setOutputFile(externalOutputPath);
}
else
{
storagePath = Environment.getDataDirectory().getAbsolutePath();
normalOutputPath = storagePath + File.separator + "/Android/data/com.whizzappseasyvoicenotepad/no_name.mp3";
recorder.setOutputFile(normalOutputPath);
}
recorder.setOnErrorListener(errorListener);
recorder.setOnInfoListener(infoListener);
try {
recorder.prepare();
recorder.start();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
所以,你可以看到,該文件保存爲MP3播放到一定位置或SD卡或其它地方。現在我需要實現一些將每個記錄文件添加到包含名稱,持續時間和一些更多細節的列表視圖,並且如果我按下它將播放的項目。所有這些都在不同的活動當然。
確切地說你需要什麼幫助?到目前爲止你做了什麼? –
聽起來像「只是做它」,你期望我們爲你寫代碼嗎? – Henry
@亨利不,我只是希望得到一些關於如何做到這一點的指針。作爲一個完全初學者的程序員,所以我有時在如何開始做這件事上遇到困難。我已經搜索瞭如何從SDcard中讀取mp3文件,但我寧願自動將它們添加到列表視圖中,因爲它們正在被錄製。 – Pizzret