最近在搞Android的JNI封装,遇到一个问题:
我用swig工具转化c代码,其中char ** 最终被转换成了SWIGTYPE_p_p_char。
这不是我想要的结果,我想要的是把char** 转换string数组。我在网上看了一些资料,应该是用SWIG的typemap,但是不知道怎么用,网上例子没有看懂。能够给些指点,告诉我怎么用?谢谢各位
我用swig工具转化c代码,其中char ** 最终被转换成了SWIGTYPE_p_p_char。
这不是我想要的结果,我想要的是把char** 转换string数组。我在网上看了一些资料,应该是用SWIG的typemap,但是不知道怎么用,网上例子没有看懂。能够给些指点,告诉我怎么用?谢谢各位
解决方案 »
- android notificaiton疑问,求指教!!~~
- HTTP POST协议 输出流不阻塞是什么情况
- 这个问题真是难缠啊,ViewPager中的gridview无法获得OnItemLongClickListener.....
- android下svg tiny 如何设置中文字体
- 求助,哪位看过android4.0人脸解锁部分的代码啊?
- 出现这个问题 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
- 怎样通过ContentProvider将SharedPreference内容共享。
- android 3D程序界面
- 求一个onfling的完整的的代码实例 最简单的就可以 令有onfling问题
- Linklist add方法还要判断size???
- 如何调整下面的 xml使得第一行 的2个 textview能显示
- android 设置反编译后程序出错
没有解决,最后还是自己手动写JNI接口。虽然繁琐一些,但是方便管理。
https://github.com/rhcad/touchvg/blob/master/core/include/shape/mgstoragebs.h
里的“%template(Chars) mgvector<short>;”就可以让Android代码写为:
@Override
public int readString(String name, Chars value) {}