3
在Android中面臨與process.start();
相關的問題棒棒糖面向process.start()的問題;在Android棒棒糖
我面臨着一個服務內部android棒棒糖後臺進程的問題。我的代碼工作正常,直到KitKat。
我有一個ProcessBuilder pBuilder
和分配命令到它,並通過
Process proc = pBuilder.start();
int exitCode = proc.waitFor();
啓動進程生成器在棒棒糖則exitCode總是返回「1」威脅失敗。
有沒有其他方法可以在android棒棒糖上做同樣的事情。
我的代碼如下所示:
final List<String> cmd = new LinkedList<String>();
cmd.add(mFfmpegPath);
cmd.add("-i");
cmd.add(inputPath);
cmd.add("-ss");
cmd.add(videoStartTime);
cmd.add("-t");
cmd.add(videoDuration);
cmd.add("-vcodec");
cmd.add("copy");
cmd.add("-acodec");
cmd.add("copy");
cmd.add(outputPath);
final ProcessBuilder pb = new ProcessBuilder(cmd);
return new ProcessRunnable(pb);
運行的類包含..
private final ProcessBuilder pBuilder;
public ProcessRunnable(ProcessBuilder process){
pBuilder = process;
}
Process proc = null;
proc = pBuilder.start();
int exitCode = pro.waitFor();
感謝
這應該有效。您也可以嘗試[documentation](http://developer.android.com/reference/java/lang/Process.html)中的示例。也許您使用的命令在棒棒糖上不可用? – 2014-11-22 17:00:41
對此有何更新? – 2014-12-02 13:36:07
@vishnupriyan,你能解決這個問題嗎?我有同樣的問題。 – Unnati 2014-12-12 05:09:25