Android自助餐之Jni(二)静态导入so文件
2016-01-07 22:20
856 查看
Android自助餐之Jni(二)静态导入so文件
Android自助餐之Jni二静态导入so文件拷贝so文件
配置buildgrandle
创建jni对应类
在需要的地方调用
下载完整源代码
拷贝so文件
将so文件及其文件夹(armeabi等)复制到libs文件夹配置build.grandle
在android下添加[code]sourceSets { main { jniLibs.srcDirs = ['libs'] } }
创建jni对应类
本实例已知c文件内容如下[code]JNIEXPORT jstring JNICALL Java_com_xmh_jni_JniUtil_getResult(JNIEnv *env,jobject obj,jstring value){ char * str; str=(*env)->GetStringUTFChars(env,value,NULL); sprintf(str,"%s-_-%s",str,str); return (*env)->NewStringUTF(env, str); }
因此所创建的类完整类名为:com.xmh.jni.JniUtil。文件内容如下
[code]public class JniUtil { static { System.loadLibrary("JniLibDemo"); } public native String getResult(String value); }
在需要的地方调用
[code]new JniUtil().getResult("xmh");
相关文章推荐
- Android 线程
- 【Android View】Android中View对触摸事件的处理和传递dispatchTouchEvent、onInterceptTouchEvent
- [Android 解决 “'default' is not a best match for any device/locale ]
- Android Listener侦听的N种写法
- Android Studio 配置 android annotations
- 关于android程序在虚拟机成功调试但是在真机闪退的问题!
- 《Android源码设计模式》读书笔记 (1) 第1章 单例模式
- android 多线程下载与断点续传
- android如何监听发送短信?
- android如何在项目中进行单元测试
- Android学习笔记day1——Activity和Intent
- Android dex 分包方案
- 罗升阳:那两年炼就的Android内功修养
- android之基于Echart的图表
- 【Android】利用Bundle在不同Activity之间传递数据
- 关于Qt creator的android配置
- Android中的Loaders机制(5)
- Android中的Loaders机制(4)
- Android TextView 文字空白解决方案
- Android中的Loaders机制(3)