【发布时间】:2012-09-20 00:47:11
【问题描述】:
好的,我正在学习 shell 命令的工作原理,所以我决定开发一个应用程序来发送命令。这就是我得到的。
moveDirectory.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
try{
Process send = Runtime.getRunetime().exec(new String[] {"cd /sdcard/music/", "cp pic1 /sdcard/pic1"});
send.waitFor();
} catch (Exception ex){
String toast = null;
Log.i(toast, "Couldn't copy file", ex);
}
}
});
但它不工作,第一个命令工作,但不是第二个。我应该添加什么?
谢谢
编辑:忘记添加 send.waitFor();线
【问题讨论】:
-
您是否拥有成功创建这些目录的所有权限?
-
不知道我需要权限,我需要哪些权限?如果是权限问题,为什么将目录更改为/sdcard/music/,但不复制文件?
标签: java android shell command