先引入包 #include <android/log.h> __android_log_print(int prio, const char *tag, const char *fmt, ...) prio可以是以下几种类型: ANDROID_LOG_UNKNOWN
ANDROID_LOG_DEFAULT
ANDROID_LOG_VERBOSE
ANDROID_LOG_DEBUG
ANDROID_LOG_INFO
ANDROID_LOG_WARN
ANDROID_LOG_ERROR
ANDROID_LOG_FATAL
ANDROID_LOG_SILENT tag和fmt分别相当于java里面的Log.i(tag, msg); 下面写个简单的demo #include <jni.h> #include <android/log.h> #include <string.h> #define LOG_TAG "MYLOG" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) //传给C语言String JNIEXPORT jstring JNICALL Java_cn_my_ndkpassdata_DataProvider_sayHelloInC( JNIEnv * env, jobject obj, jstring s) { char* a = "hello"; char* rtn = NULL; rtn = Jstring2CStr(env, s); LOGI("string %s",rtn); LOGI("END"); return (*env)->NewStringUTF(env, strcat(rtn, a)); } 移动开发qq群:59516399

更多相关文章

  1. Android JNI 使用其它语言
  2. Android的多语言文件转IOS多语言文件格式
  3. Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (四)C#端
  4. Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (二)Java
  5. Android本地语音识别引擎PocketSphinx-语言建模
  6. android内核字符驱动设备实战之----------内置C语言测试程序篇
  7. Android语言切换原理
  8. Android系统的体系结构、开发语言及源码结构
  9. Android init language (安卓初始化语言)

随机推荐

  1. 选择器优先级/前端组件样式模块化原理与
  2. 0322作业
  3. css基础:简单的选择器、伪类选择器与前端
  4. 0322作业-css基本语法、选择器及模块化开
  5. php中判断坐标点是否在一个区域中
  6. 万岳教育APP源码丨开源网校源码
  7. 在苹果Mac上如何进行录音修剪?
  8. 循环题目
  9. 招投标IT项目怎么知道是否赚钱?
  10. 应届网工毕业生该如何斩获心仪offer?面试