diff options
author | zoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-01-21 19:03:37 +0000 |
---|---|---|
committer | zoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-01-21 19:03:37 +0000 |
commit | 024c810f0e28f6dca4b3ff54dfbfd12b85b72392 (patch) | |
tree | 8c96537d88a5cf901d8628db6ed710993718fc92 /navit/android.c | |
parent | 79b7efe2bcbf0ef1a5f74f59dfdf53d4b38698ae (diff) | |
download | navit-024c810f0e28f6dca4b3ff54dfbfd12b85b72392.tar.gz |
Add:Android:generic message channel, make menu zoom work
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3943 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android.c')
-rw-r--r-- | navit/android.c | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/navit/android.c b/navit/android.c index c7eafda8f..bd2064edf 100644 --- a/navit/android.c +++ b/navit/android.c @@ -11,7 +11,6 @@ jobject *android_activity; struct callback_list *android_activity_cbl; int android_version; - int android_find_class_global(char *name, jclass *ret) { @@ -169,4 +168,25 @@ Java_org_navitproject_navit_NavitSensors_SensorCallback( JNIEnv* env, jobject th callback_call_4((struct callback *)id, sensor, &x, &y, &z); } - +JNIEXPORT void JNICALL +Java_org_navitproject_navit_NavitGraphics_CallbackMessageChannel( JNIEnv* env, jobject thiz, int i, jobject str) +{ + char *s; + dbg(0,"enter %p %p\n",(struct callback *)i,str); + s=(*env)->GetStringUTFChars(env, str, NULL); + dbg(0,"string=%s\n",s); + if (i) + { + if (i == 1) + { + // zoom in + navit_cmd_zoom_in_void(); + } + if (i == 2) + { + // zoom out + navit_cmd_zoom_out_void(); + } + } + (*env)->ReleaseStringUTFChars(env, str, s); +} |