summaryrefslogtreecommitdiff
path: root/navit/android.c
diff options
context:
space:
mode:
authorzoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-29 23:05:15 +0000
committerzoff99 <zoff99@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-29 23:05:15 +0000
commitf18fcbba12cadfc16ba67c48408b5e9f24d12407 (patch)
treefa22e5ab6063dde8832d17099cf4365298e2412d /navit/android.c
parent83c505d767221e83a89f00172ce785f1bf1cb736 (diff)
downloadnavit-f18fcbba12cadfc16ba67c48408b5e9f24d12407.tar.gz
Add:Android:use resized images to save cpu, prepare to handle different dpi sizes correctly
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4066 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 0c3af56b7..50480c6c3 100644
--- a/navit/android.c
+++ b/navit/android.c
@@ -124,10 +124,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)
+Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject activity, jobject lang, int version, jobject display_density_string)
{
char *strings[]={"/data/data/org.navitproject.navit/bin/navit",NULL};
char *langstr;
+ char *displaydensitystr;
android_version=version;
__android_log_print(ANDROID_LOG_ERROR,"test","called");
android_activity_cbl=callback_list_new();
@@ -138,6 +139,11 @@ Java_org_navitproject_navit_Navit_NavitMain( JNIEnv* env, jobject thiz, jobject
dbg(0,"enter env=%p thiz=%p activity=%p lang=%s version=%d\n",env,thiz,activity,langstr,version);
setenv("LANG",langstr,1);
(*env)->ReleaseStringUTFChars(env, lang, langstr);
+
+ displaydensitystr=(*env)->GetStringUTFChars(env, display_density_string, NULL);
+ dbg(0,"*****displaydensity=%s\n",displaydensitystr);
+ setenv("ANDROID_DENSITY",displaydensitystr,1);
+ (*env)->ReleaseStringUTFChars(env, display_density_string, displaydensitystr);
main_real(1, strings);
}