C語言-倒計時操作操作

需要的庫

#include <unistd.h>

調用的函數sleep(int n)

sleep(n)其中n在Android的環境中單位是:秒(s);

Demo

#include <jni.h>
#include <string.h>
#include <android/log.h>
#include <unistd.h>

#define LOG_TAG "onload"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
/*
* 由於此示例用於MainActivity.java文件裏的stringFromJni()方
* 法,所以C文件內的函數定義名如下:
*/
jstring
Java_com_cm_jnitest_MainActivity_stringFromJni(JNIEnv* env, jobject thiz)
{
    jint i;
    for(i = 0; i < 5; i++)
    {
        LOGI("Sleep leave %d sec!", (5 - i));
        sleep(1);
    }
    return (*env)->NewStringUTF(env, "Hello from jni!");
}


JNIEXPORT jint JNI_OnLoad(JavaVM* pVM, void* reserved) {
    LOGI("JNI_OnLoad() start!");
    return JNI_VERSION_1_6;
}
發佈了74 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章