各位:
问题如下:现在做一个给AP加密的接口,保险一点的方法可能是封装成一个.so库(我用的是NDK + CygWin来弄的),再通过jni来调用,现在有现成的加密算法(标准的C++实现的),我现在想在jni接口中直接使用,发现是不可以的,因为一些数据类型需要转换成jni能认识的类型才可以使用,但如果我重新改写程序,感觉工作量又挺大的, 所以,各位大虾,有没有好的办法来解决这问题呀。。
------解决方案--------------------
没有什么好方法,你只有将你的程序按照JNI的标准来进行修改了。
------解决方案--------------------
把接口封装出来,然后修改成JNI方式的接口就可以了吧
------解决方案--------------------
写一个C++文件,作为jni层,按照jni的类型方式往上实现java接口,往下调用你的C++代码。android源代码就是这么干的吧。
------解决方案--------------------
在jni的程序里,调你的加密算法不就行了