jni

    0热度

    1回答

    我想要转换我的Java媒体代码JNI。 在的Java,我们创建目标文件 MediaMuxer(@NonNull String path, @Format int format) 的绝对路径mediaMuxer当复用器的JNI版本中使用的文件描述符。 AMediaMuxer* AMediaMuxer_new(int fd, OutputFormat format); 一种方法是使用资产,但资

    1热度

    1回答

    在我的应用程序中,我使用了一组本机库。并且这些库可用于不同的CPU架构。但问题是,所有这些库正在采取几乎87%的apk大小。 我想,以减少大小APK下载,所以我想使基于CPU架构的条件APK。我该怎么做 ?

    0热度

    1回答

    你好我正在维护一个使用JNI_VERSION_1_4的Android JNI库。 我想知道是否可以将其更改为JNI_VERSION_1_6,但我没有找到解释它们之间差异的任何文档。 它们是否改变任何功能? 比其他人快吗? 谢谢!

    1热度

    1回答

    我正在开发与硬件设备交互的应用程序。使用硬件官方应用程序提供的dll文件,我初始化设备并注册一些函数作为回调,以便在用户交互时调用。在这个回调函数中,我想调用Java函数来传输数据。然而,整个应用程序没有任何错误日志退出就在这个调用回调:如果在直接被Java调用的函数执行 jclass cls = env->FindClass("java/lang/String"); 相同的呼叫工作。 这种行

    1热度

    2回答

    在我的项目中,我正在实现一个JNI代理,它将在我的自定义“.c”文件中将所有java原生方法重新绑定到我的自定义方法中。因此,由于JNI代理在运行时绑定本地方法,因此我只会谈论运行时解决方案。 当JNI结合本地方法,下面的函数被调用: void JNICALL NativeMethodBind(jvmtiEnv *jvmti_env, JNIEnv* jni_env, jthr

    0热度

    1回答

    附加的字节数组转换从的Java追加功能JNI当我在遇到麻烦。如果有人可以帮助这个,我会很感激。在Java中 /* private byte[] append(byte[]... dtIn) { // get dtIn length int length = 0; for (byte[] d : dtIn) { length += d.length;

    0热度

    1回答

    我在Android中使用openSmile 2.0-rc1库,我正面临一个非常烦人的问题。当我第一次运行runAnalysis时没有任何问题。我得到有效的结果。然而,当我使用相同的参数运行相同功能的两倍我的应用程序崩溃,我得到这个错误: 07-18 11:47:22.609 5128-5128/com.test A/libc: Fatal signal 6 (SIGABRT), code -6 i

    0热度

    1回答

    我正在为Java代码编写一个C实现,它是一个简单的HelloWorld代码。 #include <jni.h> #include <stdio.h> #include "HelloJNI.h" // Implementation of native method sayHello() of HelloJNI class JNIEXPORT void JNICALL Java_HelloJ

    0热度

    1回答

    我已经搜索了这个问题,并找到了一些答案,但还没有真正找到我在找什么。 我使用C++的JNI调用Java,并逐个设置Java对象的字段。如下所示: jobject jSomeObject = (jobject) JVM_ENV->CallObjectMethod(myObj, getObjMethodID, ""); JVM_ENV->CallVoidMethod(jSomeObject , se

    2热度

    1回答

    我需要帮助,因为我不知道该怎么做。我是JNI的新手。 我正在开发一个Android应用程序,它必须使用特定的协议(OpenIGTLink)。 要使用此协议,我使用C库。问题是我需要定义一个全局变量来存储连接。您可以在下面的例子中看到: igtl::ClientSocket::Pointer socket; Java_es_iac_iactec_infraredsend_Comunicacio