1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 19:13:07 +01:00

Fix Android.cpp

This commit is contained in:
Michał Janiszewski
2018-01-18 22:42:54 +01:00
parent 61450353cb
commit c6e2f1a6ea

View File

@@ -55,16 +55,16 @@ uint8 platform_get_locale_measurement_format() {
}
float platform_get_default_scale() {
JNIEnv *env = SDL_AndroidGetJNIEnv();
JNIEnv *env = static_cast<JNIEnv *>(SDL_AndroidGetJNIEnv());
jobject *activity = (jobject *) SDL_AndroidGetActivity();
jclass *activityClass = (*env)->GetObjectClass(env, activity);
jmethodID getDefaultScale = (*env)->GetMethodID(env, activityClass, "getDefaultScale", "()F");
jobject activity = static_cast<jobject>(SDL_AndroidGetActivity());
jclass activityClass = env->GetObjectClass(activity);
jmethodID getDefaultScale = env->GetMethodID(activityClass, "getDefaultScale", "()F");
jfloat displayScale = (*env)->CallFloatMethod(env, activity, getDefaultScale);
jfloat displayScale = env->CallFloatMethod(activity, getDefaultScale);
(*env)->DeleteLocalRef(env, activity);
(*env)->DeleteLocalRef(env, activityClass);
env->DeleteLocalRef(activity);
env->DeleteLocalRef(activityClass);
return displayScale;
}