summaryrefslogtreecommitdiff
path: root/navit/android.c
diff options
context:
space:
mode:
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-03-20 00:09:52 +0000
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-03-20 00:09:52 +0000
commitc02ce3cca1eae8411dc9b2de644be960302d40d4 (patch)
tree0d5b6277d2e64ebf6e50d1a9a429a7a3ecab637c /navit/android.c
parenteb9ffabd36ae356d097c3dcb8d1ca8f6f328af21 (diff)
downloadnavit-c02ce3cca1eae8411dc9b2de644be960302d40d4.tar.gz
Fix:android:Added two wrongly deleted functions again
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4376 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android.c')
-rw-r--r--navit/android.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/navit/android.c b/navit/android.c
index 67ca7c0af..556b670a4 100644
--- a/navit/android.c
+++ b/navit/android.c
@@ -27,6 +27,29 @@ jobject *android_activity;
struct callback_list *android_activity_cbl;
int android_version;
+int
+android_find_class_global(char *name, jclass *ret)
+{
+ *ret=(*jnienv)->FindClass(jnienv, name);
+ if (! *ret) {
+ dbg(0,"Failed to get Class %s\n",name);
+ return 0;
+ }
+ (*jnienv)->NewGlobalRef(jnienv, *ret);
+ return 1;
+}
+
+int
+android_find_method(jclass class, char *name, char *args, jmethodID *ret)
+{
+ *ret = (*jnienv)->GetMethodID(jnienv, class, name, args);
+ if (*ret == NULL) {
+ dbg(0,"Failed to get Method %s with signature %s\n",name,args);
+ return 0;
+ }
+ return 1;
+}
+
JNIEXPORT void JNICALL
Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject activity, jobject lang, int version, jobject display_density_string)
{