大佬教程收集整理的这篇文章主要介绍了在ndk应用程序中访问android上下文,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
要么
如何从NDK读取和写入xml文件?
任何指针将不胜感激.
当然,用语言来说听起来非常简单,但在代码中,由于所有的检查和JNI调用,它变得非常混乱.
因此,在我看来,我不会尝试从本机/ JNI代码实现整个事情,而是我将在Java中实现一个帮助器方法,它可以生成所有内容并只接收读取/写入首选项所需的数据.
这将简化您的本机代码,并使其更易于维护.
例如:
//Somewhere inside a function in your native code void Java_com_example_native_MainActivity_nativeFunction(jnienv* env,jobject thiz) { jclass cls = (*env)->FindClass(env,"PreferenceHelper"); if (cls == 0) printf("Sorry,I can't find the class"); jmethodID set_preference_method_id; if(cls != NULL) { set_preference_method_id = (*env)->GetStaticMethodID(env,cls,"setPreference","(Ljava/lang/String;Ljava/lang/StringV"); if(set_preference_method_id != NULL ) { jString preference_name = (*env)->NewStringUTF(env,"some_preference_name"); jString value = (*env)->NewStringUTF(env,"value_for_preference"); (*env)->CallStaticVoidMethod(env,get_main_id,preference_name,value); } } }
请注意,我只是从内存中编写代码,所以期望不开箱即用.
以上是大佬教程为你收集整理的在ndk应用程序中访问android上下文全部内容,希望文章能够帮你解决在ndk应用程序中访问android上下文所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。