我从一个活动中使用以下方式获取屏幕大小:
Display display = getWindowManager().getDefaultDisplay();
从服务中获取显示大小是不起作用的(我知道这是很明显的原因!),但我非常需要从服务中获取显示大小。请问是否有其他方法可以获取屏幕大小?
据我所见,似乎没有办法通过服务来获取屏幕大小。 我现在所做的是至少默认启动活动一次,并将实际屏幕大小以像素为单位存储在共享首选项中。 当服务启动时,我使用共享首选项来获取该值。
这是唯一的解决方案吗?难道我们无论如何都不能从服务中获取屏幕大小吗?
Service.getSystemService(WINDOW_SERVICE);
获取窗口管理器。 - Tyler