そのため、MediaRecorder で何かを録音し、それを Android デバイスのどこかに置いた後。そのファイルの名前を変更するにはどうすればよいですか? これは私が解決策に最も近いものです。ボタンをクリックしても何も起こりません。
public void nameAlert() {
AlertDialog.Builder nameAlert = new AlertDialog.Builder(this);
nameAlert.setMessage("Name of your recorded file:");
final EditText input = new EditText(this);
nameAlert.setView(input);
nameAlert.setPositiveButton("Enter", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
newFileName = input.getText();
String currentFileName = externalStoragePath;
currentFileName = currentFileName.substring(1);
Log.i(storagePath, currentFileName);
File directory = new File (externalStoragePath);
File from = new File (directory, currentFileName);
File to = new File (directory, newFileName + ".mp3");
from.renameTo(to);
}
});
nameAlert.show();
また、これは関連する可能性があります。
externalStoragePath = Environment.getExternalStorageDirectory().getAbsolutePath();
ログ:
08-02 02:04:03.623: I/(14043): storage/emulated/0