プロセス クラスを使用してこのコマンドを実行しています
/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();
コマンドはターミナルから機能しますが、上記を試しても機能しません。誰でも理由がわかりますか?