java - 我可以在 Android 上调用从 Java 内部生成图像的 C 程序吗?

标签 java android c java-native-interface

我有一个程序的 C 源代码,该程序根据用户在 shell 中给出的参数生成图像。它接受参数,然后生成位图图像并将其保存到本地磁盘。我想修改它,以便我可以从 Java 调用图像生成函数,并以某种方式访问​​生成的 bmp 文件。

如何访问生成的图像文件? C程序可以保存到某种android本地磁盘吗?我可以将图像文件放入内存中的Java对象中吗?

最佳答案

您可以在 Android 上使用此类运行程序。 http://developer.android.com/reference/java/lang/Runtime.html

您想要使用 Runtime.exec 的版本之一。您需要使用 NDK 编译 C 程序并将其包含在您的 APK 中。

关于java - 我可以在 Android 上调用从 Java 内部生成图像的 C 程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22003376/

相关文章:

c - 如何初始化结构体中的数组字段?

c - 为什么 C 编译器在为有符号类型分配过高的整数值时不发出警告?

c - Linux futex 系统调用虚假唤醒,返回值为 0?

java - IOS应用程序从MySql数据库获取数据

java - Activity之间如何同步数据?

java - 设置微调器中条目的文本大小(spinnerMode ='Dialog')

android - 通过在 Android/iOS 中使用 GeoCoding API 减少 Google Places 的使用

java - 使用 Maven 和 Dagger 生成的类对 Eclipse 中的 ADT 不可见

java - 将 JTextField 解析为整数

java - 在 JAX-RS 中指定 @Produces 通配符处理