我使用過程中的類來運行這個命令機器人getRuntime()EXEC()與cat命令
/sdcard/file1.mpg /sdcar/file2.mpg > /sdcard/out.mpg
這裏是我正在試圖做到這一點:
Process processx = Runtime.getRuntime().exec(new String[] {"cat","/sdcard/file1.mpg /sdcard/file2.mpg > /sdcard/out.mpg" });
BufferedReader in = new BufferedReader(new InputStreamReader(processx.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
// Waits for the command to finish.
processx.waitFor();
命令從終端工作,但不是當我嘗試以上時,任何人都可以看到爲什麼?
同意關於不訴諸空空可執行做什麼可以用Java實現,但對普通的Android沒有「CP」二進制 - 所以當有人有一個體面的理由做什麼用的可執行文件(從亞行外殼,或者在黑客設備上啓動root helper進程時),他們使用cat進行重定向。 –
OK AlexR,我會嘗試一個純Java的方式來串聯文件,那是因爲我一直在與工藝類工作以執行一些二進制文件/數據/數據/ MYAPP和自然/一味我去到貓的文件如這也 – brux
在android外殼沒有cp,你需要與貓確實做到這一點。這就是爲什麼。 – totten