繁体   English   中英

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

[英]Can I call a C program that generates an image from within Java on Android?

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

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

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

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

Android提供了应用程序专用文件配置单元,请参阅http://developer.android.com/guide/topics/data/data-storage.html#filesInternal 在Java中,您可以通过 Context.getFilesDir()获得其完整路径,并且可以从本机代码中找到此路径。

暂无
暂无

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

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