1. 接口 bluedroid为JNI提供的接口即HAL对应的头文件bluetooth_device_t 蓝牙设备
bt_interface_t 蓝牙设备提供的基本接口
bthf_interface_t hfp模块接口
... 值得关注的是bt_interface_t->get_profile_in...
分类:
其他好文 时间:
2014-08-07 02:57:38
阅读次数:
348
今天受命帮师弟调个OpenCV4Android的程序,版本为OpenCV4Android2.4.9,使用方式为前文介绍的第一种方式,即通过jni调用opencv。如杂家前文所述,配套的NDK应使用较高版本的android-ndk-r9d。它的安装很简单,解压缩后设置环境变量到Path就ok:D:\ProgramFile\android-ndk-r9d;但遗憾的是,同样的程序同样的配置在一台PC上通...
使用cc.LabelTTF:create(txt, fontname, fontsize); 字体没能显示出来, 这里使用的是系统字体, 比如我使用"微软雅黑", 作为fontname. 就没能显示出这样的字体. 因为传入的字体名称不对! 下面是一些字体的"真正名称", 即在程序中使用的名称Mac ...
分类:
其他好文 时间:
2014-08-06 21:43:42
阅读次数:
333
目的是采用android + ndk(JNI),使用c/c++编译生成opencv的相关函数的库。默认jdk已安装好,JAVA_HOME, CLASSPATH, path已设置好。android开发的IDE有两种,Eclipse和Android Studio(http://developer.and...
分类:
移动开发 时间:
2014-08-06 21:42:52
阅读次数:
405
1、当做安卓移植的时候遇到如下问题:
Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Andr...
分类:
移动开发 时间:
2014-08-06 19:16:22
阅读次数:
214
问题分析:
之所以会出现中文乱码问题,归根结底在于中文的编码与英文的编码方式存在差异。
在java内部是使用16bit的unicode编码(即utf-16)来表示字符串,无论英文还是中文都是2字节。
C/C++使用的是原始数据,ascii是一个字节,中文一般是GB2312编码,用2个字节表示一个汉字。
Jni内部是使用utf-8编码表示字符串的,utf-8是扁长的unicode,一般ascii是1字节,中文是3字节。...
分类:
编程语言 时间:
2014-08-05 22:46:40
阅读次数:
466
Tag:MessageQueue-JNIException dispatching input event.Exception in MessageQueue callback: handleReceiveCallbackjava.lang.NullPointerException原因是我在Touc...
分类:
其他好文 时间:
2014-08-05 22:30:00
阅读次数:
315
1问题 为了加强软件的安全性,将http请求,封装在jni中,即通过c语言实现http请求,返回字符串。然而字符串往往包含中文,当返回类型为jstring时,就会出现JNI WARNING: illegal continuation byte 0xd0这错误,这是因为jni中c文件有中文, 中文不....
分类:
移动开发 时间:
2014-08-05 22:13:00
阅读次数:
311