在 JNI 中使用文件
Using Files in JNI
我想在 JNI 中使用文件。我有这个简单的代码:
JNIEXPORT jchar JNICALL Java_com_sistoleaudiocapture_Processing_prueba_1nativa(
JNIEnv * env, jclass, jlong retorno, jbyteArray data, jint lenbytes) {
FILE * cap_trig;
fopen("/sdcard/SISTOLE_Audio/prueba.pcm","rb");
fseek(cap_trig, 0L, SEEK_END);
rewind(cap_trig);
fclose(cap_trig);
}
当我只打开一个文件并关闭它时,但应用程序崩溃并出现此错误libc(5744): Fatal signal 11 (SIGSEGV) at 0x00000028 (code=1), thread 5778 (AudioRecorder T)
.
在我的清单中,我有以下权限:
帮助?谢谢
您忘了分配给cap_trig
.
cap_trig = fopen("/sdcard/SISTOLE_Audio/prueba.pcm","rb");
相关文章:
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- 将 JNI -> jobject(基本上是 java 文件中的映射和/或映射的映射)转换为 std::map(c++)
- C++中的JNI将文件读取到jbyteArray
- 在 JNI 中使用文件
- 从C++打开文件对话框时,JNI内存泄漏
- JavaH 无法为 JNI 类创建 C 头文件
- 您的APP_BUILD_SCRIPT指向未知文件:/jni/Android.mk F:/Android/Android-
- JNI 问题:DLL 中的文件句柄出现符号查找错误C++
- dll 文件的 JNI 问题
- 是否可以实现 JNI 以使用 DLL 中的 C++ 类将文件写入磁盘
- 如何使用 JNI 在C++中加载.jar文件
- 如何在c++中使用JNI将异常堆栈跟踪重定向到日志文件
- 如何从文件中的类调用,以使用着色器显示在另一个包含gl代码的文件中(其中两个文件都在jni文件夹中)
- 如何使用 Eclipse 在 JNI "include"文件夹中添加 openCV 文件
- Android JNI打印int64_t到文件
- 在Windows JNI中使用.so文件
- 如何用IntelliJ IDEA创建jni头文件
- Jni.h:在chroot上没有这样的文件或目录
- 无法使用 cv::imwrite 将图像写入 JNI 中的 Android 文件系统
- jni.h:没有这样的文件或目录Netbeans IDE