如何获得应用类屏幕显示指标 [英] How to get screen display metrics in application class

查看:106
本文介绍了如何获得应用类屏幕显示指标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我把这个部分它完美活动课,但是,当我把它放在我的应用程序类中的方法 getWindowManager()无法找到。有一些办法让窗口管理器中的应用程序类?

我的应用程序类的定义是这样的:

 公共类对myApp扩展应用{
 

和在创建方法我有这样的:

  DisplayMetrics DM =新DisplayMetrics();
。getWindowManager()getDefaultDisplay()getMetrics(DM)。
INT宽度= dm.widthPixels;
 

解决方案

下面,<一个href="http://developer.android.com/reference/android/content/Context.html#getResources%28%29">Context.getResource()

  DisplayMetrics DM = getResources()getDisplayMetrics()。
INT densityDpi = dm.densityDpi;  

If I put this in some activity class it works perfectly but, when I put it in my App class the method getWindowManager() can not be found. Is there some way to get the WindowManager in app class?

My app class is defined like this:

public class myApp extends Application {

and in on create method I have this:

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 
int width = dm.widthPixels;

解决方案

Here, Context.getResource()

DisplayMetrics dm = getResources().getDisplayMetrics(); 
int densityDpi = dm.densityDpi;

这篇关于如何获得应用类屏幕显示指标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆