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.