Размер экрана для Android

Я получил Размер экрана, используя следующие действия,

Display display = getWindowManager().getDefaultDisplay(); 

Но то же самое не работает с сервисом (по очевидным причинам, я знаю!), Но мне отчаянно нужно получить размер экрана от службы. Может some1, пожалуйста, объясните мне любой другой способ получения ScreenSize?

Поэтому я думаю, насколько я вижу, мы не можем получить размер экрана от службы. Ват, который я сделал, теперь состоит в том, чтобы начать работу по крайней мере 1ce по умолчанию и сохранить фактический размер экрана в пикселях в общих предпочтениях. Я использую общие настройки для получения значения при запуске службы.

Это единственный способ, которым это сработает ??? Не могли бы мы каким-либо образом получить размер экрана от службы?

Solutions Collecting From Web of "Размер экрана для Android"

Есть способ получить его из службы:

  WindowManager window = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = window.getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); 

Это сработало для меня!

 DisplayMetrics metrics = getApplicationContext().getResources().getDisplayMetrics(); int width = metrics.widthPixels; int height = metrics.heightPixels; 

Вам нужно было только получить контекст.

Если вы запускаете службу при загрузке (или автоматически любым другим способом), то общие привилегии являются хорошим способом. Однако, если единственный способ начать службу – до вызова Context.startService (), тогда на самом деле имеет смысл просто добавить лишний номер в намерение, которое вы используете для запуска службы.

О, ребята, я думаю, что нет никакого способа получить размеры экрана с помощью сервиса! В настоящее время я получаю доступ к размерам экрана, сохраняя размеры в общих предпочтениях, когда активность запускается в первый раз. Позже, когда служба должна использовать его, он может получить доступ к размерам из общих настроек … Угадайте, что это единственный выход на данный момент … Thanx все для вашей ценной помощи !!!