Android Добирается, Скрывают размеры от Сервиса

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

Display display = getWindowManager().getDefaultDisplay();

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

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

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

30
задан tshepang 29 June 2014 в 21:28
поделиться

2 ответа

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

-4
ответ дан 27 November 2019 в 23:15
поделиться

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

0
ответ дан 27 November 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: