diff options
author | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2015-04-06 21:32:57 +0000 |
---|---|---|
committer | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2015-04-06 21:32:57 +0000 |
commit | 30bcb605c13b8e73c297e7cbf9de4ac2f01e4546 (patch) | |
tree | 86c580335452fabf96cb2b3d6397a18c07f99056 /navit/android.c | |
parent | 3003ca96718c000125fd0c312df1a52871383d93 (diff) | |
download | navit-30bcb605c13b8e73c297e7cbf9de4ac2f01e4546.tar.gz |
Add:port_android:Made map and custom navit.xml path user-selectable|Related to #1290. Thank you, jandegr!
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6050 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android.c')
-rw-r--r-- | navit/android.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/navit/android.c b/navit/android.c index f1b443868..d35c105cf 100644 --- a/navit/android.c +++ b/navit/android.c @@ -74,10 +74,11 @@ android_find_static_method(jclass class, char *name, char *args, jmethodID *ret) } JNIEXPORT void JNICALL -Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject activity, jobject lang, int version, jobject display_density_string, jobject path) +Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject activity, jobject lang, int version, jobject display_density_string, jobject path, jobject map_path) { const char *langstr; const char *displaydensitystr; + const char *map_file_path; android_version=version; __android_log_print(ANDROID_LOG_ERROR,"test","called"); jnienv=env; @@ -91,6 +92,11 @@ Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject dbg(lvl_debug,"*****displaydensity=%s\n",displaydensitystr); setenv("ANDROID_DENSITY",displaydensitystr,1); (*env)->ReleaseStringUTFChars(env, display_density_string, displaydensitystr); + + map_file_path=(*env)->GetStringUTFChars(env, map_path, NULL); + setenv("NAVIT_USER_DATADIR",map_file_path,1); + (*env)->ReleaseStringUTFChars(env, display_density_string, map_file_path); + const char *strings=(*env)->GetStringUTFChars(env, path, NULL); main_real(1, &strings); (*env)->ReleaseStringUTFChars(env, path, strings); |