0

我正在制作的项目的这一部分需要帮助,我需要运行一个 shell 命令并将一个字符串或字符变量传递给它。

p.runShellCommand("madplay /mnt/sda1/");

以上是我的shell命令,但我想在最后一个斜杠之后放置一个变量

p.runShellCommand("madplay /mnt/sda1/variable");

上面的代码是我尝试过的,用我的变量替换变量,似乎没有用。

我也试过这个似乎有效

String hey = "madplay /mnt/sda1/worldOfTomorrow.mp3";
p.runShellCommand(hey);
4

1 回答 1

0

这只是字符串连接:

String command= "madplay /mnt/sda1/";
String var = "worldOfTomorrow.mp3";
p.runShellCommand(command+var);

现在,var使用所需的功能写入:

String command= "madplay /mnt/sda1/";
String var = getNameOfFile();
p.runShellCommand(command+var);
...
public String getNameOfFile(){
//code retrieving your desired variable by Serial/SDcard/Ethernet....
}
于 2016-04-14T12:38:03.010 回答