Android获取手机屏幕像素

有三种方法,其实都是一样的,只是做了不同的封装:

private void getPhoneDisplayInfo(){
    // 一
    DisplayMetrics displayMetrics1 = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(displayMetrics1);
    int screenWidth = displayMetrics1.widthPixels;
    int screenHeight = displayMetrics1.heightPixels;
    Log.d("debug", "screenWidth = "+screenWidth+"|screenHeight = "+screenHeight);
    
    // 二
    DisplayMetrics displayMetrics2 = new DisplayMetrics();
    displayMetrics2 = getApplicationContext().getResources().getDisplayMetrics();
    Log.d("debug", "screenWidth = "+displayMetrics2.widthPixels+"|screenHeight = "+displayMetrics2.heightPixels);
    
    // 三
    Display display = getWindowManager().getDefaultDisplay();
    Log.d("debug", "screenWidth = "+display.getWidth()+"|screenHeight = "+display.getHeight());
}
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心