summaryrefslogtreecommitdiff
path: root/navit/android.c
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2015-04-06 21:32:57 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2015-04-06 21:32:57 +0000
commit30bcb605c13b8e73c297e7cbf9de4ac2f01e4546 (patch)
tree86c580335452fabf96cb2b3d6397a18c07f99056 /navit/android.c
parent3003ca96718c000125fd0c312df1a52871383d93 (diff)
downloadnavit-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.c8
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);