Why would you *need* to implement that via JNI? The obvious solution is to just use Java.
Thanks. On Tuesday, May 21, 2013 1:34:08 AM UTC-5, Mr cool wrote: > > in my android application in need to access the shared memory between the > two application ,i knew android kernel is not like Linux kernel to > implement the shared memory concept ,so i have choosen the shared > preference in android but i need to implement this via JNI not in java part > i have tried to create a shared preference in jni but i cant get it > properly > this my code > > JNIEXPORT jlong JNICALL Java_com_sharedpref1_test_savevalue > (JNIEnv *env, jobject ctx, jstring store, jstring key, jlong value); > > > > jobject shared_preferences = (*env)->CallObjectMethod(env, > ctx, (*env)->GetMethodID(env (*env)->FindClass(env, > "android/content/Context"), "getSharedPreferences", > "(L/java/lang/String;I)Landroid/content/SharedPreferences;"), > jstore, > 1); > jobject preferences_editor = (*env)->CallObjectMethod(env, > shared_preferences, (*env)->GetMethodID(env, > (*env)->FindClass(env, > "android/content/SharedPreferences"), "editor", > "()Landroid/content/SharedPreferences$Editor;")); > > (*env)->CallObjectMethod(env, preferences_editor, > (*env)->GetMethodID(env, > (*env)->FindClass(env, > "android/content/SharedPreferences/Editor"), "putLong", > "(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;"), > jkey, > value); > > > } > > can any know how to done shared preference in jni on android. > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

