我需要将JPEG数据发送到C可执行进程,并将该C进程中的一些数据返回到非根电话上的Android中的JAVA部分。最好的解决方案是什么?我听说过管道。 我现在将IPC与TCP和套接字一起使用,但是套接字随机卡住了。我的IPC的一部分也位于JNI中,但我不想再使用JNI。我的C进程是通过命令Runtime.getRuntime()。exec(command)
从Java启动的我认为Peter Knego的这段代码可能有用,但它并不完整,他没有提供C部分。
String command = "ls";
Process child = Runtime.getRuntime().exec(command);
// Get pipes from process
InputStream in = child.getInputStream();
OutputStream out = child.getOutputStream();
InputStream error = child.getErrorStream();
答案 0 :(得分:0)
谢谢。您可以尝试使用本机方法。