【发布时间】:2014-01-12 20:51:20
【问题描述】:
我编写了一个重命名文件的算法,如何在输入字段中打印当前名称?
final EditText input = new EditText(MainActivity.this);
new AlertDialog.Builder(MainActivity.this)
.setTitle("Rename")
.setMessage("Add new name:")
.setView(input)
.setPositiveButton("Ok", new OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
if (directory.isDirectory()) {
File from = new File(directory.getAbsolutePath());
File to = new File(directory.getParent() + "/" + value);
from.renameTo(to);
} else {
File from = new File(directory.getAbsolutePath());
File to = new File(directory.getParent() + "/" + value + "." + checkFormat);
from.renameTo(to);
}
go(currentDirectory);
}
}).setNegativeButton("Cancel", new OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do nothing.
}
}).show();
非常感谢您的帮助
【问题讨论】:
-
如果用户使用输入字段重命名文件,输入字段是否已经包含新名称?还是我不明白你的问题?
-
我想在他改名之前,他看到了旧名字
标签: android file rename android-alertdialog