package com.smartisanos.sidebar.util; import android.content.Context; import android.content.res.Resources; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; import com.smartisanos.sidebar.R; public class Constants { private static final LOG log = LOG.getInstance(Constants.class); public static final String CALENDAR_PACKAGE = "com.android.calendar"; public static int WindowWidth; public static int WindowHeight; public static int share_item_offset_x; public static int share_item_offset_y; public static void init(Context context) { int[] size = getWindowSize(context); WindowWidth = size[0]; WindowHeight = size[1]; Resources resources = context.getResources(); share_item_offset_x = resources.getDimensionPixelSize(R.dimen.share_item_icon_offset_x); share_item_offset_y = resources.getDimensionPixelSize(R.dimen.share_item_icon_offset_y); } public static int[] getWindowSize(Context context) { int[] size = new int[2]; WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); DisplayMetrics metrics = new DisplayMetrics(); display.getMetrics(metrics); if (metrics.heightPixels > metrics.widthPixels) { size[0] = metrics.widthPixels; size[1] = metrics.heightPixels; } else { size[0] = metrics.heightPixels; size[1] = metrics.widthPixels; } return size; } }