首页 > 解决方案 > 在android开发中使用命令行安装ffmpeg库

问题描述

我试图从应用程序运行命令来安装ffmpeg库。这是我的代码:

try {
    Process process =Runtime.getRuntime().exec("/system/bin/pm install ffmpeg");
    BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
} catch (IOException e) {
    e.printStackTrace();
    Toast.makeText(getApplicationContext(),"failed",Toast.LENGTH_SHORT).show();
}

问题:

它不起作用并打印输出“失败”。

标签: javaandroidffmpegsdk

解决方案


pm不是apt,并且 Android 没有可以从中安装ffmpeg的标准存储库(唉!)。目前尚不清楚您要安装什么。如果您的应用依赖于从 PlayStore 安装的其他应用,请参阅此方法。如果您的应用程序使用 ffmpeg 二进制文件(以可执行文件或共享库的形式),您必须将其与您的 APK 打包在一起。请注意,最近 Google 引入了动态功能模块 - 一种打包 APK 部分的新方法,以便可以按需下载它们。您的应用程序的一项此类功能可能包含ffmpeg


推荐阅读