jni

    1热度

    1回答

    我想从使用Delphi的Android JNI框架的蓝牙设备录制音频。 我使用的是MediaRecorder类,因为我需要音频源的最大幅度。 我一直在关注这是此处给出的示例代码: How to record audio via bluetooth mic 我遇到了不知道如何实现,他有OnReceive功能的问题。这似乎是一个事件,但我不知道是否有一个德尔福相当于我可以用来解决这个问题。 我正在使用

    0热度

    1回答

    当我创建JNI代码时,我必须使用System.load()或System.loadLibrary()方法来加载在C或C++中创建的DLL以便使用本机功能。 但是,如何像java.lang.Object或java.lang.System类加载自己的原生功能,如hashCode()或clone()或setOut0(PrintStream out),和哪里该库驻留?

    -1热度

    1回答

    嘿,我需要一些帮助。问题是我的jni在更改包名称后未加载。在它工作很酷之前。我试图解决它,但我不能。所以请帮助我。 这是错误: JNI DETECTED ERROR IN APPLICATION: JNI NewGlobalRef called with pending exception 'java.lang.ClassNotFoundExceptio in call to NewGlobalR

    0热度

    3回答

    我有一个线程会调用本地方法。而且我不知道为什么当调用本地方法的线程时,它总是会停止并等待本地方法来完成。本地方法完成后,线程将继续运行。问题是本地方法非常耗时。但我希望我的java线程继续运行,即使本地方法仍在运行。我不希望我的java线程停下来等待。 本地方法是一个jni函数,它将调用由matlab编码器生成的c文件。该代码在matlab中运行时只需要1秒钟。但在Android中运行需要15秒。

    1热度

    2回答

    我目前正在开发Java/JNI库,以便能够在Java中使用C库。 在视线, 我从Java传递一个文件(路径/文件名),以C, C库打开并读取它, C库执行一组存储器分配以便与文件的内容一起工作,然后基于其(种类)字典请求C库。 我的问题是这样的: 加载的文件是关于200mo(2.000.000线),以及其在C库表示需要更多或更少的同一个房间。文件的所有内容都必须存储在RAM中,因为很多转换是由库完

    0热度

    1回答

    我使用JNI来开发我的应用程序,并且在C++层中有两个用作输入文件的.dat文件。目前,我打开相关的应用程序之前,通过adb将这两个文件推入移动设备。我认为有一个更好的解决方案可以防止将两个文件推入移动设备。

    -2热度

    1回答

    我在Android studio中创建了简单的Jello JNI项目。有几个。所以在库的每个建筑对应的APK文件: mips mips64 armabi-v7a armabi arm64-v8a x86 x86_64 是否有可能使用来自x86_64的文件夹.so文件在我的Java应用程序和桌面上运行呢?

    0热度

    1回答

    我有一个主要的Android项目,我想使用一个名为Eigen的库。整合已在这里完成https://github.com/james34602/Android-Linear-Algebra-manipulation-using-Eigen 但是我想知道什么是最好的方式将其拉入我的项目?我应该创建一个模块并引用整个其他项目吗?或者只是在我自己的项目中复制JNI代码?看起来像模块的地方,但我怎么会用模块

    0热度

    1回答

    我正在尝试将so文件(这是一个已编译的本地C/C++代码)加载到我的Android应用程序中,工作(抛出异常和应用程序停止工作)。 E/AndroidRuntime: FATAL EXCEPTION: Thread-685 Process: com.dsyr.selftoidcardmatcherdemo, PID: 11990 java.lang.UnsatisfiedLinkError: 如果

    1热度

    1回答

    我写了一个JNI-Wrapper,但直到今天才在Linux上使用它。 现在我编译它的Windows和JVM崩溃在这个本地方法: 如果我删除ReleaseStringUTFChars和free调用它也可以在Windows上工作,但它会很有趣,为什么这在Linux中,但不是在Windows中工作吗?(我使用Windows 10-64bit)。而从我的经验,这个电话是强制性的,一开始有一些内存泄漏(在L