技术问答

问题描述 我真的很想弄清楚如何使用JNI从Objective-C调用Java函数. 我应该开始说我对Java一无所知,但对OBJ-C非常熟悉.我有一个带有单个方法的Java类,我需要从应用程序捆绑包中调用. jar在捆绑包中的资源文件夹内部,我将NSJavaRoot设置为Content/Resources,NSJavaNeeded被检查,NSJavaPath包含2个jar文件的名称(主一个和一个依赖关系). 我正在使用对JNI_C

2023-01-20  352
技术问答

问题描述 我正在开发一个应用程序,该应用程序可帮助用户捕获Android屏幕截图(Android 4.x).我知道framebuffer在Android IC上被打破了.我听说我们可以使用ScreenShotclient进行下面的操作. ScreenshotClient screenshotClient = new ScreenshotClient(); screenshotClient->update(); 但是,我必须导入

2023-01-20  401
技术问答

问题描述 目标:将Java链接到Swift 问题:我得到 UnsatisfiedLinkError 尝试加载jni .dylib文件时,该文件与swift .dylib链接时,当调用 System#loadLibrary(String) .. 预期行为:将自动加载Java .dylib的依赖性,或者对System.loadLibrary(“SwiftCode”)的调用将加载依赖项(我可以提出的唯一解决

2023-01-20  349
技术问答

问题描述 – 编辑 – 由于模棱两可,我有太多版本的共享lib浮动. ./src/main/jniLibs/armeabi-v7a/libaudioboo-native.so rob@ app$ rm ./src/main/libs/armeabi-v7a/libaudioboo-native.so rob@ app$ rm ./src/main/obj/local/armeabi-v7a/libaudi

2023-01-20  334
技术问答

问题描述 即时在Android中开发,并希望从相机的PreviewCallback(在YUV-Format中)转换为RGB-Format. . 我已经使用了此答案中给出的功能:从视频图像中获取框架在Android 它在Java中工作得很完美,但我的问题是我想在C ++中制作功能(我正在使用NDK,并且对C ++不太熟悉). 我尝试在C ++中创建该功能,但它总是会产生奇怪的结果(例如图片都是绿色的). 有人在C ++中具有类似的

2023-01-20  394
技术问答

问题描述 当我在C ++中创建本机实现对等时,当JVM删除Java对象时,如何确保本机部件也会被删除?我可以添加Java对象的用户必须明确调用的一些方法,但是我想知道是否有一些挂钩可以在删除Java对象(收集垃圾)时可以处理某些钩子,以便我可以自动删除C ++实现对象也. 我回顾了 jace 似乎是这样做的,但是我需要运行Peerenhancer修补程序生成的类文件(可能是挂钩的方式?或者它需要此修补程序来处理其他内容).但是,我想

2023-01-20  311
技术问答

问题描述 我正在尝试制作一个NDK应用程序,但是我会收到此错误: java.lang.UnsatisfiedLinkError: Native method not found: com.example.hellondk.jni.HelloNDK.hello:()I 我不明白,因为C ++函数的名称与Java Packagename和Class 相同 hellondk.cpp #include <jni.h> J

2023-01-20  347
技术问答

问题描述 我希望能够在我的Android应用程序中添加一个本机的C代码.我有一个intbuffer,用作OpenGL的GlcolorPointer方法的参数.这是填充/使用这样的东西: private IntBuffer mColourBuffer; int[] colours = new int[10 * 4]; // 10 dots, 4 colour components per dot ByteBuffer vbb3

2023-01-20  338
技术问答

问题描述 我一直在执行一些关于Android的测试,以验证如果并行化,算法(如FFT)的性能(如FFT)如何得到改进.我已经通过使用JNI(FFTW)和Java线程(来自Jtransforms)的PTHREAD实现了算法.我没有按预期使用线程获得更好的性能,而是使用串行算法获得了更好的结果.我尚不清楚为什么自从我在多核设备上执行这些测试以来,我已经得到了这些结果.似乎Android系统使用的调度算法与Linux使用的计划算法有所不同

2023-01-20  310
技术问答

问题描述 我正在使用OpenCV开发一个项目.我在oncameraframe上有一些过程.虽然显示预览,但用户可以拍照.但是在某些设备中,我在称为TakePicture(…)方法后会出错.我应该怎么办? E/Camera-JNI(11783): Manually set buffer was too small! Expected 539380 bytes, but got 460800! 新症状:此缓冲区的尺寸是我的

2023-01-20  303