diff --git a/baselibrary/src/main/java/com/share/baselibrary/BaseAppCompactActivity.java b/baselibrary/src/main/java/com/share/baselibrary/BaseAppCompactActivity.java index 5939a40..55f993b 100644 --- a/baselibrary/src/main/java/com/share/baselibrary/BaseAppCompactActivity.java +++ b/baselibrary/src/main/java/com/share/baselibrary/BaseAppCompactActivity.java @@ -1,6 +1,5 @@ package com.share.baselibrary; -import android.annotation.SuppressLint; import android.app.Activity; import android.app.ActivityManager; import android.app.ProgressDialog; @@ -11,6 +10,7 @@ import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.content.res.Configuration; +import android.content.res.Resources; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; import android.graphics.Bitmap; @@ -24,8 +24,6 @@ import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; -import android.net.wifi.WifiInfo; -import android.net.wifi.WifiManager; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; @@ -40,8 +38,10 @@ import android.text.Html; import android.text.TextUtils; import android.util.Base64; +import android.util.DisplayMetrics; import android.util.Log; import android.util.Patterns; +import android.util.TypedValue; import android.view.Gravity; import android.view.LayoutInflater; import android.view.MenuItem; @@ -986,6 +986,16 @@ public static void nbDisableScreenshotFunctionality(Activity activity) { activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE); } + //For convert from DP to PX + public static int nbDpToPx(Context context, int dp) { + Resources r = context.getResources(); + return Math.round(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, r.getDisplayMetrics())); + } - + //For convert from PX to DP + public static int nbPxToDp(Context context, int px) { + Resources resources = context.getResources(); + DisplayMetrics metrics = resources.getDisplayMetrics(); + return Math.round(px / ((float) metrics.densityDpi / DisplayMetrics.DENSITY_DEFAULT)); + } }