Android中调用c函数来打印log---(JNI)
来源:互联网 发布:软件集成工具箱制作 编辑:程序博客网 时间:2024/05/19 22:57
c语言打印log输出,hello.c文件中需要有下面几行关键代码:
#include <android/log.h>#define LOG_TAG "System.out"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
1.MainActivity.java
package com.itheima.ccalljava;import android.app.Activity;import android.os.Bundle;import android.view.View;public class MainActivity extends Activity {static{System.loadLibrary("hello");}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void click(View v){helloC();}public native void helloC();}
2.hello.c
#include <jni.h>#include <android/log.h>#define LOG_TAG "System.out"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)JNIEXPORT void JNICALL Java_com_itheima_ccalljava_MainActivity_helloC (JNIEnv * env, jobject obj){//打印log输出LOGD("hello xiaodou");LOGI("hello xiaoxia");}
0 0
- Android中调用c函数来打印log---(JNI)
- 11.Android之JNI实现函数中LOG打印
- Android jni 开发中C/C++层打印Log信息
- android 调用jni 并打印log
- android jni打印log
- Android JNI打印Log
- JNI 中打印Log
- android JNI调用系统liblog.so打印Log
- android-如何在jni中C/C++层打印log到logcat
- jni开发中在c文件中打印log日志
- 使用jni实现在C语言中打印log信息
- JNI开发之c代码中LOG打印调试信息
- Android NDK JNI LOG 打印
- android-----JNI中的log打印
- android-----JNI中的log打印
- android-----JNI中的log打印
- android-----JNI中的log打印
- android-----JNI中的log打印
- 版本信息获取类
- android控件的绘制过程
- Intel Threading Building Blocks 编程指南:异常与终止
- linux
- 字符串加解密
- Android中调用c函数来打印log---(JNI)
- 【Python】Python的数据分析(三)——数据文件及数据结构
- 分享5个实用的Web界面开发框架
- python简单正则的爬取
- iOS9企业部署分发问题深入了解与解决
- Intel Threading Building Blocks 编程指南:互斥
- MongoDB小结19 - find【查询条件$all】
- 【Python】Python的数据分析(四)——数据及绘图
- Intel Threading Building Blocks 编程指南:原子操作