Hej
Skulle behöva lite hjälp med att byta namn på filen jag sparar som ljudfil.
Kod:
super.onCreate(icicle);
setContentView(R.layout.voicerecorder);
directoryPath = "/sdcard/sdcard/myAudio";
File sdAudioDirectory = new File(directoryPath);
sdAudioDirectory.mkdirs();
NumberFormat df = new DecimalFormat("000"); // fileId format
System.out.println("df format: " + df.format(1));
int i = 0;
while(true) {
filename = df.format(i)+ ".3gp";
f = new File(directoryPath, filename);
System.out.println("filen finns: " + f.exists());
if (!f.exists())
break;
else
i++;
}
outfile = new VoiceHelper(directoryPath + "/" + filename);
btnRecord.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
myChronometer.setBase(SystemClock.elapsedRealtime());
outfile.start();
myChronometer.start();
btnStop.setEnabled(true);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
btnStop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
outfile.stop();
myChronometer.stop();
alert.show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
File("/sdcard/" + file));
String newFileName = input.getText().toString();
f.renameTo(new File(directoryPath+newFileName));
}
}