Я хочу точно преобразовать пиксели в дюймы и мм. Я попытался использовать все свойства displayMetrics
, но не смог получить точные физические единицы в мобильном телефоне. Я также попытался использовать TypedValue.applyDimension
но документация не так много пояснительная еще не повезло .. Может кто-нибудь предложить мне или даже дать мне маленький намек ..Android Convert Pixels to inchec, мм
Заранее спасибо
EDIT Это код, который я попытался с displayMetrics
displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
и когда я пытался получить пикселей на дюйм с помощью displayMetrics.ydpi
или displayMetrics.xdpi
Я не получаю точные значения, поскольку проверяю его, рисуя линию этой длины на холсте и проверенную с помощью правильной линейки.
Можете ли вы показать фрагмент кода, который не работает с помощью 'DisplayMetrics'? –
Вы попробовали это? http://stackoverflow.com/a/8657132/1438733 – Eric
@ Эрик спасибо за отзыв..и да, я пробовал этот код с IN, MM, DIP и т. д., но не повезло –