package info.blockchain.wallet.ui; import android.app.Activity; import android.content.Context; import android.content.res.Resources; import android.view.Display; import android.graphics.Point; //import android.util.Log; public class DeviceUtil { private static DeviceUtil instance = null; private static Context context = null; private static float REG_RES = 2.0f; private static float scale = 0.0f; private DeviceUtil() { ; } public static DeviceUtil getInstance(Context ctx) { context = ctx; if(instance == null) { Resources resources = context.getResources(); scale = resources.getDisplayMetrics().density; instance = new DeviceUtil(); } return instance; } public float getScale() { return scale; } public boolean isHiRes() { return (scale > REG_RES); } public boolean isSmallScreen() { Display display = ((Activity)context).getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); // int width = size.x; int height = size.y; if(height <= 800) { return true; } else { return false; } } }