package com.dingmouren.dingdingmap; import android.app.Application; import android.content.Context; import android.os.Build; import android.util.DisplayMetrics; import android.view.Display; import android.view.WindowManager; import com.orhanobut.logger.*; import com.orhanobut.logger.BuildConfig; /** * Created by dingmouren on 2017/2/26. */ public class MyApplication extends Application { public static Context applicationContext; public static int SCREEN_WIDTH = -1; public static int SCREEN_HEIGHT = -1; public static float DIMEN_RATE = -1.0F; public static int DIMEN_DPI = -1; @Override public void onCreate() { super.onCreate(); applicationContext = this; Logger.init(); //初始化屏幕宽高 getScreenSize(); } public void getScreenSize() { WindowManager windowManager = (WindowManager)this.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics dm = new DisplayMetrics(); Display display = windowManager.getDefaultDisplay(); display.getMetrics(dm); DIMEN_RATE = dm.density / 1.0F; DIMEN_DPI = dm.densityDpi; SCREEN_WIDTH = dm.widthPixels; SCREEN_HEIGHT = dm.heightPixels; if(SCREEN_WIDTH > SCREEN_HEIGHT) { int t = SCREEN_HEIGHT; SCREEN_HEIGHT = SCREEN_WIDTH; SCREEN_WIDTH = t; } } }