android - 如何在应用程序类中获取屏幕显示指标

标签 android metrics

如果我把它放在某个 Activity 类中,它可以完美地工作,但是当我把它放在我的 App 类中时,找不到方法 getWindowManager()。有什么方法可以在 app 类中获取 WindowManager 吗?

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

public class myApp extends Application {

在创建方法中我有这个:

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

最佳答案

这里,Context.getResource()

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

关于android - 如何在应用程序类中获取屏幕显示指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9114436/

相关文章:

android - Google 游戏服务排行榜的监听器

android - Volley 图像请求的意外响应代码 302

java - Timer 和 Meter 指标的分钟率表示什么?

kubernetes - 如何将 Istio 与 Prometheus 集成

performance - 如何计算 GPU 程序的加速比?

android - 不使用 Graph Api 获取任何事件

android - 在输入对话框中完成的操作

Android Wi-Fi 扫描 : Filter printers from ScanResult

akka - 如何更改普罗米修斯抓取指标的端口号

elasticsearch - 如何查询metricbeat系统的cpu和elasticsearch 6.3中存储的内存数据