From 7b0a7a44c096794ede832f65550c3a29da23dbac Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Wed, 04 May 2022 14:13:18 +0000 Subject: [PATCH] 滑动歌词 计算时间 问题修复 --- app/src/main/java/com/auto/lyric/util/DeviceUtil.java | 18 +++++------------- 1 files changed, 5 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/auto/lyric/util/DeviceUtil.java b/app/src/main/java/com/auto/lyric/util/DeviceUtil.java index 2e1bdff..b6128a3 100644 --- a/app/src/main/java/com/auto/lyric/util/DeviceUtil.java +++ b/app/src/main/java/com/auto/lyric/util/DeviceUtil.java @@ -175,20 +175,12 @@ * @return */ public static int getStatusBarHeight(Context context) { - Class<?> c = null; - Object obj = null; - Field field = null; - int x = 0, statusBarHeight = 0; - try { - c = Class.forName("com.android.internal.R$dimen"); - obj = c.newInstance(); - field = c.getField("status_bar_height"); - x = Integer.parseInt(field.get(obj).toString()); - statusBarHeight = context.getResources().getDimensionPixelSize(x); - } catch (Exception e1) { - e1.printStackTrace(); + int result = 0; + int resId = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); + if (resId > 0) { + result = context.getResources().getDimensionPixelOffset(resId); } - return statusBarHeight; + return result; } /** -- Gitblit v1.9.1