Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是否可以使用 JNI 在 C 或 C++ 中实现 Java 接口?
假设一个 Java 库包含一个类 我们称它为Foo 该类包含一个构造函数和两个方法 constructor Foo returns a random int public int bar generates a random int x a
c
javanativeinterface
您的 APP_BUILD_SCRIPT 指向未知文件:./jni/Android.mk
我正在尝试让 ndk gdb 工作 但遇到一些问题 我的项目结构是这样的 trunk indiana Here is the android manifest ubravo java mbravo here is the native co
Android
androidndk
javanativeinterface
ndkgdb
Android 资产、C、JNI
如何使用 JNI 从 C 访问 Android 资产 例如 txt 文件 我正在尝试 file android asset myFile txt 以及本地 myFile txt 其中包含 jni 文件夹中的 myFile txt 副本以及
Android
c
javanativeinterface
assets
Android JNI,有什么方法C++代码可以直接读取应用程序的sqlite数据库吗?
我正在开发一个带有 Java 组件和通过 JNI 的 C 组件的 Android 应用程序 C 组件用于其他平台 如果 C 组件可以查询现有的 SQLite 数据库 通过 SQLite C API 而无需向 Java 端进行 shell 调
Android
SQLite
javanativeinterface
Android - setRequestedOrientation - 活动和视图生命周期
我在使用 JNI 的本机代码方面遇到了一些问题 我怀疑这可能是由于调用setRequestedOrientation 当我打电话时活动会发生什么setRequestedOrientation 是刚刚重新启动还是完全被破坏了 另外 视图会发生
Java
Android
View
javanativeinterface
有没有办法通过 JNI 将 Java 数组传递给 C 而无需复制它?
据我所知 使用GetDoubleArrayElements 是JVM决定是否复制Array的元素 这种情况下 有什么办法可以避免复制呢 如果没有 有没有其他方法可以从Java转移到C而无需复制 我正在传递非常大的数组 我希望我可以避免复制
Java
javanativeinterface
如何获取传递给 JNI 的枚举值
我有一个 Java 应用程序和 JNI dll 我想知道如何获取作为参数传递给 JNI 的枚举 int 的值 这是枚举 Java public enum envelopeType NOT SPECIFIED 1 NONE 0 IMAGE 1
Java
enums
javanativeinterface
如何使用 java.nio.ByteBuffer 从 C++ 返回到 Java
这几乎是问题的重复如何使 Swig 正确包装在 C 中修改为 Java Something or other 的 char 缓冲区 https stackoverflow com questions 2740068 how can i ma
Java
c
javanativeinterface
SWIG
调用 SWIG 生成的 JNI 时出现 UnsatisfiedLinkError?
我正在尝试创建一个可从 Java 调用的 C 动态库 我在下面编译了一个DLLCygwin http www cygwin com using SWIG http www swig org Doc1 3 Java html compilin
Java
c
dll
javanativeinterface
SWIG
当 Eclipse 插件使用 JNI 时,如何将 JNI 控制台输出重定向到 Eclipse 控制台视图?
我有一个 Eclipse 插件 A 它依赖于另一个插件 B 插件 B 只是一个 jar 的包装器 其中包含本机 dll 并执行 jni 功能 鉴于此设置 我在 A 的 Activator 类的 start 方法中有以下代码 MessageC
eclipse
Plugins
redirect
Console
javanativeinterface
Linux 上的 JDK 1.8 缺少 JNI 包含文件
我正在尝试编译以下项目 https github com entropia libsocket can java 我总是收到此错误消息 有谁知道如何修复它 这可能是 Linux x64 Debian Wheezy 上 JDK 1 8 0 1
Java
Linux
javanativeinterface
java8
headerfiles
如何在 JNI 中读取字节数组?
是否可以在 JNI 中引用整个字节数组而不调用任何副本 在本机 C 代码中 我有一个从 Java 传递的字节数组 我只想将一些数据与该字节数组进行比较 因此我不想进行任何内存复制 是否可以 我知道我可以通过使用类似的 GetPrimitiv
javanativeinterface
Arrays
passbyreference
垃圾收集和 JNI 调用
我遇到 JNI 程序随机内存不足的问题 这是一个 32 位 java 程序 它读取文件 进行一些图像处理 通常使用 250MB 到 1GB 然后 所有这些对象都会被丢弃 然后程序对 JNI 程序进行一系列调用 通常需要 100 250MB
Java
garbagecollection
javanativeinterface
JNI 和 Java:ant 调用 make 还是 make 调用 ant?
我即将第一次进入 JNI Java 本机接口 的世界 以提供从平台特定的 C C 代码到 Java 的文件系统更改通知 除非有人推荐一些我错过的出色的图书馆来做这件事 作为 JNI 的新手 我已经设法找到了很多关于 JNI 接口方面和库生成
Java
Ant
makefile
javanativeinterface
automake
android中C++与Java的通信
我想在 Android 的本机代码中从 C 文件调用 java 方法 我知道 我们可以从 JNI 实现这一点 但在这种情况下 我需要从 Java 发起调用 这不符合我的要求 我需要从 C 中的 main 函数调用用 Java 编写的方法 那
Android
javanativeinterface
当用户按下按键时看不到消息
下列java程序调用本机方法C应该打印一条消息you pressed a key 如果用户按下某个键 但当我按下按键时我看不到该消息 我还检查该功能是否SetWindowsHookEx返回 null 但不 它不返回 null Java代码
Java
c
WINAPI
javanativeinterface
keylogger
jni 和在 java 中使用 c++ new'ed 对象
我有一个与数据库对话的 C 层 这个 C 层执行一个新的 SomeObject 并将其返回给 java 我什么时候可以安全地通过 clean jni 调用删除 SomeObject 我可以在java返回对象后立即删除还是需要复制该对象然后删
javanativeinterface
Android ffmpeg 简单 JNI 包装器
我一直在尝试使用带有命令行访问的 ffmpeg 二进制文件一段时间 但一无所获 使用runtime exec 看起来我能够让它工作的唯一方法是使用 C 中的包装器来使用 JNI 访问构建的 ffmpeg 库 主要问题 我已经有超过五年没有编
Android
ffmpeg
javanativeinterface
Swig:将Java中的字节数组传递给C
我正在尝试创建 Java 实现 以便使用 Swig 将 byte 传递给 C Swig include typemaps i apply char STRING int LENGTH char buff int len inline typ
Java
c
Arrays
javanativeinterface
SWIG
Jni参考表溢出
在我的 Android 应用程序中 我广泛使用了返回一些数据的本机方法 然而 经过多次通话后 我遇到了崩溃 本机调用的方法是 static jbyteArray JNIGetIcon JNIEnv e jclass clazz ByteBu
c
Android
javanativeinterface
«
1
2
3
4
5
6
...20
»