summaryrefslogtreecommitdiff
path: root/navit/android.c
diff options
context:
space:
mode:
authorzoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-21 19:03:37 +0000
committerzoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-21 19:03:37 +0000
commit024c810f0e28f6dca4b3ff54dfbfd12b85b72392 (patch)
tree8c96537d88a5cf901d8628db6ed710993718fc92 /navit/android.c
parent79b7efe2bcbf0ef1a5f74f59dfdf53d4b38698ae (diff)
downloadnavit-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.c24
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);
+}