gpt4 book ai didi

android - 使用 Runtime.getRuntime().exec() 时出现 IO 异常

转载 作者:行者123 更新时间:2023-12-04 23:30:46 24 4
gpt4 key购买 nike

我想在 android 中使用命令行工具来使用 ffmpeg 库。但我在尝试时遇到 IO 异常,我已将 ffmpeg.exe 存储在/files 文件夹中。这是代码:

public class MainActivity extends Activity {

Process p;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Process p = Runtime.getRuntime().exec("/data/data/com.example.ffmpegnew/files/ffmpeg",null, new File("/data/data/com.example.ffmpegnew/files"));

}
catch(Exception e)
{
System.out.println("exception"+e);
}

}

}

这是错误:
09-16 16:24:38.751: I/System.out(2209): exceptionjava.io.IOException: Error running exec(). Commands: [/data/data/com.example.ffmpegnew] Working Directory: /data/data Environment: null

请告诉我是什么问题。在此先感谢。

最佳答案

我不认为.exe文件在 linux 上运行,更不用说可能是 x86 编译的二进制可执行文件。

此外,即使您获得了 arm 编译的 ffmpeg,您也必须通过 chmod 使其可执行

关于android - 使用 Runtime.getRuntime().exec() 时出现 IO 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12446588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com