Commit 7f056a70 authored by fallenstardust's avatar fallenstardust

获取屏幕实际高度

parent d651f93c
...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile; ...@@ -3,6 +3,7 @@ package cn.garymb.ygomobile;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.os.Build;
import android.os.Environment; import android.os.Environment;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
...@@ -14,7 +15,6 @@ import org.json.JSONArray; ...@@ -14,7 +15,6 @@ import org.json.JSONArray;
import java.io.File; import java.io.File;
import java.io.FileFilter; import java.io.FileFilter;
import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
...@@ -22,8 +22,6 @@ import java.util.Locale; ...@@ -22,8 +22,6 @@ import java.util.Locale;
import cn.garymb.ygomobile.ui.preference.PreferenceFragmentPlus; import cn.garymb.ygomobile.ui.preference.PreferenceFragmentPlus;
import cn.garymb.ygomobile.utils.SystemUtils; import cn.garymb.ygomobile.utils.SystemUtils;
import ocgcore.CardManager;
import ocgcore.DataManager;
import static cn.garymb.ygomobile.Constants.CORE_EXPANSIONS; import static cn.garymb.ygomobile.Constants.CORE_EXPANSIONS;
import static cn.garymb.ygomobile.Constants.CORE_SYSTEM_PATH; import static cn.garymb.ygomobile.Constants.CORE_SYSTEM_PATH;
...@@ -67,23 +65,17 @@ public class AppsSettings { ...@@ -67,23 +65,17 @@ public class AppsSettings {
update(context); update(context);
} }
public static int getVirtualBarHeight(Context context) { public static int getRealHeight(Context context) {
int vh = 0;
WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay(); Display display = windowManager.getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics(); DisplayMetrics dm = new DisplayMetrics();
Log.i("虚拟键宽度",""+ vh); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
try { display.getRealMetrics(dm);
@SuppressWarnings("rawtypes") } else {
Class c = Class.forName("android.view.Display"); display.getMetrics(dm);
@SuppressWarnings("unchecked")
Method method = c.getMethod("getRealMetrics", DisplayMetrics.class);
method.invoke(display, dm);
vh = dm.heightPixels - display.getHeight();
} catch (Exception e) {
e.printStackTrace();
} }
return vh; int realHeight = dm.heightPixels;
return realHeight;
} }
public void update(Context context) { public void update(Context context) {
...@@ -101,6 +93,8 @@ public class AppsSettings { ...@@ -101,6 +93,8 @@ public class AppsSettings {
} }
} }
} }
Log.i("屏幕不算虚拟键", "" + mScreenHeight);
Log.i("屏幕总宽", "" + getRealHeight(context));
} }
public int getAppVersion() { public int getAppVersion() {
...@@ -195,10 +189,10 @@ public class AppsSettings { ...@@ -195,10 +189,10 @@ public class AppsSettings {
// //
} }
for (File file : cdbs) { for (File file : cdbs) {
Log.i("合法的数据库才会加载","菜菜辛苦了"); Log.i("合法的数据库才会加载", "菜菜辛苦了");
//if (CardManager.checkDataBase(file)) { //if (CardManager.checkDataBase(file)) {
//合法数据库才会加载 //合法数据库才会加载
pathList.add(file.getAbsolutePath()); pathList.add(file.getAbsolutePath());
//} //}
} }
} }
...@@ -327,7 +321,7 @@ public class AppsSettings { ...@@ -327,7 +321,7 @@ public class AppsSettings {
} else { } else {
//返回游戏根目录,即ygocore文件夹 //返回游戏根目录,即ygocore文件夹
return getResourcePath(); return getResourcePath();
// return getDataBaseDefault(); // return getDataBaseDefault();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment