2012-06-08 9 views
40

Próbuję użyć getWindowManager() wewnątrz BroadcastReceiver i otrzymuję ten błąd:użyciu getWindowManager() wewnątrz BroadcastReceiver

"Metoda getWindowManager() jest nieokreślony dla rodzaju MyReceiver"

Muszę tylko dostać display.getWidth() i display.getHeight()

Jakieś wskazówki? Wielkie dzięki.

Odpowiedz

101

Przykładowy kod trzeba tylko kontekst

 DisplayMetrics metrics = new DisplayMetrics(); 
     WindowManager windowManager = (WindowManager) context 
       .getSystemService(Context.WINDOW_SERVICE); 
     windowManager.getDefaultDisplay().getMetrics(metrics); 

Więcej informacji przejdź do documentation

Albo można użyć tego jeden

context.getResources().getDisplayMetrics() 

ale przeczytać dokumentację

Return the current display metrics that are in effect for this resource object. The returned object should be treated as read-only.

Powiązane problemy