簡體   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