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