powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / В Genymotion getResources() не определяет параметры экрана
17 сообщений из 17, страница 1 из 1
В Genymotion getResources() не определяет параметры экрана
    #38791332
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте . Я пытаюсь получить размер одного dp в пикселях

String rew=" ";
Log.i("---------------- "+this.getResources().getDisplayMetrics().density,rew);

На стандартном AVD все работает замечательно, а на Genymotion , нет. Эта такая особенность Genymotion ,в которой не работает часть класов\методов API? Или же я что-то делаю не так?
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791418
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791670
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
Чёт я там не могу найти , почему при использовании эмулятора "Genymotion" , не работает метод getDisplayMetrics().density. (
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791676
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиден, зачем знать сколько пикселей в одном dp? Если линейку рисовать, то не выйдет. За это значение ни один производитель не отвечает. Всегда плюс-минус...

НикоДимиденЧёт я там не могу найти , почему при использовании эмулятора "Genymotion"
Там работающий код. Если в эмуляторе не взлетит, значит там что-то не доделано.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791828
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

В "Genymotion" не работает ни метод "getResources().getDisplayMetrics().density" ни функция преобразования Dp из Px ни обратно. Подчеркиваю что в стандартном "ADV" Eclipce and AndroidStudio работает как надо.
Мне эту операцию желательно реализовать , но можно обойтись одними бубликами тьфу, пикселями. Да и хочется выяснить , можно ли это считать багом "Genymotion" .
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791843
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиденДа и хочется выяснить , можно ли это считать багом "Genymotion" .
Я-бы предпочел думать, что это твой баг ибо все другие софты в гени работают без проблем.
Ну либо если предположить, что твой софт единственный, который это пользует...
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791856
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Кстати на реальном устройстве (API 17 ) проверял все работает хорошо.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791868
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиденКстати на реальном устройстве (API 17 ) проверял все работает хорошо.
Проверь еще и в других версиях ОС genymotion, может одна с глюком.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791886
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanНикоДимиденКстати на реальном устройстве (API 17 ) проверял все работает хорошо.
Проверь еще и в других версиях ОС genymotion, может одна с глюком.

У меня только Free версия. Проверял некоторые другие методы класса DisplayMetrics , работают. Хех... Загружу еще один какой-нибудь эмулятор , проверю.

getResources().getDisplayMetrics().....
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38791903
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиденУ меня только Free версия.
И даже она позволяет создавать несколько машин с разными версиями андроида.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792136
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman, Новое устройство я создавал. Там тоже не работает.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792171
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanНикоДимиденУ меня только Free версия.
И даже она позволяет создавать несколько машин с разными версиями андроида.


Проверил на BlueStacks , не работает. Может быть BlueStacks и Genymotion проекты сделанные из похожего исходного кода , где был подобный баг , который так и не пофиксили ?

И так что мы имеем :


не работает работает

Genymotion Стандартный ADV
BlueStacks Реальное устройство (API_17)
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792173
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает
Genymotion
BlueStacks

работает
Стандартный ADV
Реальное устройство (API_17)
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792385
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ладно, такой вопрос.

зачем тебе это нужно ?

свою вьюшку пишешь ?
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792469
Фотография НикоДимиден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс,
Хочу разобраться с чем я имею дело .

И так , новые данные :

Если создать 2 устройства с одинаковым разрешением экранов
например: 1080x1920 ( Samsung Galaxy S4 - Genymotion )
и
например: 1080x1920 ( Nexus 5 - Стандартный AVD ) + РЕАЛЬНОЕ УСТРОЙСТВО



включить устройства и посмотреть на отображаемое изображение , с определенным размером , которое установлено в dp . Вы увидите на экране несоответствие его размеров в Genymotion с реальным устройством и стандартным AVD.


Такое ощущение что в Genymotion действительно не работает тот метод что я писал , потому что даже в самом эмуляторе, не происходит преобразование px в dp.

Что это такое , и как с этим бороться? Из-за подобного можно было наделать кучу ошибок, если бы этого не знать.




-----------------------------------------
Еще дополню , что экран устройства Samsung Galaxy S2 (API-16) , перевернуть можно только в заблокированном положении или когда работает программа.
Samsung Galaxy S2 (API-10) не загружается из-за сбоев с сетью.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792535
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НикоДимиденЧто это такое , и как с этим бороться?
Есть подозрение, что это платная фишка, которая называется Pixel Perfect.
...
Рейтинг: 0 / 0
В Genymotion getResources() не определяет параметры экрана
    #38792798
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, будь добр, выложи проверочный апк и код в спойлер, чтоб проще было проверить.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / В Genymotion getResources() не определяет параметры экрана
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]