阅读背景:

安卓开发,在jni环境中获取手机外储存路径

来源:互联网 
    jclass envClz = (*env)->FindClass(env, "android/os/Environment");
    jmethodID getExternalStorageDirectory = (*env)->GetStaticMethodID(env, envClz,
                                                                      "getExternalStorageDirectory",
                                                                      "()Ljava/io/File;");
    jobject jobject1 = (*env)->CallStaticObjectMethod(env, envClz, getExternalStorageDirectory);

    jmethodID getAbsolutePath = (*env)->GetMethodID(env, (*env)->FindClass(env, "java/io/File"),
                                                    "getAbsolutePath",
                                                    "()Ljava/lang/String;");
    jstring jstring1 = (*env)->CallObjectMethod(env, jobject1, getAbsolutePath);
    const char *path_utf = (*env)->GetStringUTFChars(env, jstring1, NULL);
    LOGE("%s", path_utf);
    (*env)->ReleaseStringUTFChars(env, jstring1, path_utf);    jclass envClz = (*env)->FindClass(env, "and



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: