繁体   English   中英

面对process.start()的问题; 在Android Lollipop中

[英]Facing an issue with process.start(); in Android Lollipop

面对process.start();的问题process.start(); 在Android Lollipop中

我在服务中面临android lollipop后台进程的问题。 我的代码工作正常,直到KitKat。

我有一个ProcessBuilder pBuilderProcessBuilder 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);  

Runnable类包含..

private final ProcessBuilder pBuilder;
public ProcessRunnable(ProcessBuilder process){
pBuilder = process;
}

Process proc = null;
proc = pBuilder.start();
int exitCode = pro.waitFor();

谢谢

是的我已经解决了这个问题,这是由于我的armeabi版本,我已将其更新为armeabi-v7a并进行了一些更改,如下面的链接所述。 并且兼有Android kitkat和棒棒糖版本。

请点击此链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM