2011-10-15 29 views
0

從活動中我會做這樣的如何從服務中獲取屏幕尺寸?

Display display = getWindowManager().getDefaultDisplay(); 
int x = display.getWidth(); 

然而,一個服務(鍵盤)似乎並不支持它...任何其他的想法?

謝謝!

+3

由於服務在後臺運行,從窗口顯示,我不相信有一種方法,但如果是重要的則只是有活動仙逝該信息的服務。 –

回答

0

使用getSystemService(WINDOW_SERVICE)

Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); 
int x = display.getWidth(); 
int y = display.getHeight();