C与C++ jni
文章平均质量分 76
ygsyyl
这个作者很懒,什么都没留下…
展开
-
小谈jni jobject jclass
注意细节部分!首先是java部分 封装的类package com.example.mynative;import android.util.Log;public class MyNativeLib{static String TAG = "MyNativeLib";public native void myNative();public static原创 2012-11-26 16:07:04 · 9423 阅读 · 0 评论 -
NDK的Windwos环境搭建
NDK的Windwos环境搭建NDK的Windwos环境搭建Eclipse版本是3.6以上的一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html下载后解压缩到你转载 2012-11-12 09:56:05 · 260 阅读 · 0 评论 -
总结
(一)调用一个别人给的借口时要判断是否成功;(二)释放指针时要先判断是否为空接着 p=NULL;切记(重要)(三)Android 写程序时要多打Log。原创 2012-11-28 15:49:53 · 245 阅读 · 0 评论 -
[转]C++和JNI的数据转换(二)
[转]C++和JNI的数据转换(二)JNICC++C#数据结构接[转]C++和JNI的数据转换(一)下面我们来看看,如果通过使用数组和对象,从C++中的获取到Java中的DiskInfo 类对象,并返回一个DiskInfo数组://返回一个结构数组,返回一个硬盘信息的结构数组JNIEXPORT jobjectArray JNICALL Java_com_su转载 2012-11-28 17:16:00 · 529 阅读 · 0 评论 -
JNICameraContext::copyAndPost()
Android Camera小系统: 嗯……直接看Camera HAL层,它实现是主要的工作, 它一般通过ioctl调用V4L2 command ①从linux kernel中的camera driver①得到preview数据. 然后交给surface(或overlay)显示或者保存为文件.在HAL层需要打开对应的设备文件,并通过ioctrl访问camera dr转载 2012-11-29 10:19:10 · 2153 阅读 · 0 评论 -
如何在c语言中使用java传入的String
上面的意思是java中有本地方法,如: public native String sayHello(Strings); 对应编译后生成的.h头文件中应该是: JNIEXPORT jstring JNICALLJava_Test_sayHello(JNIEnv *, jobject,jstring); 如何在c语言中使用java传入的字符串s,也就是说如何使用转载 2012-11-21 10:18:37 · 2557 阅读 · 0 评论 -
jni c调用java 方法封装后出现的问题
两种解决方案:若是封装函数后再调用java层函数时就会出现错误方法一是采用将java函数改为静态方法;(1)java 层函数原型 public static void JavaTest(int x ,int y ,int size) { Log.e("JavaTest", "x="+x+"y="+y原创 2012-11-21 17:34:44 · 803 阅读 · 0 评论