Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从Java文件传递到cpp_Java_Android_C++_Eclipse - Fatal编程技术网

将数据从Java文件传递到cpp

将数据从Java文件传递到cpp,java,android,c++,eclipse,Java,Android,C++,Eclipse,我试图从示例代码中用java创建对象检测算法 . 但是,在代码中,图像值是硬编码的。是否有办法让我自己传递图像位置 const char * imgInFile = "/sdcard/nonfree/img1.jpg";// Need to pass custom values const char * imgOutFile = "/sdcard/nonfree/img1_result.jpg"; 谢谢你当然可以,在Java中使用 private String imgInFile; pr

我试图从示例代码中用java创建对象检测算法 . 但是,在代码中,图像值是硬编码的。是否有办法让我自己传递图像位置

   const char * imgInFile = "/sdcard/nonfree/img1.jpg";// Need to pass custom values
const char * imgOutFile = "/sdcard/nonfree/img1_result.jpg";
谢谢你

当然可以,在Java中使用

private String imgInFile;
private String imgOutFile;

然后从输入文件中读取这些值,或者从运行应用程序时传递给应用程序的参数中获取这些值。

您可以向
runDemo
方法添加字符串参数。您应该在java中更改方法签名,并在nonfree_jni.cpp文件中修复jni方法原型,然后

将替换为
String
byte[]
char[]
,请注意,java中的每个
char
占用2个字节:)