Как получить разрешение X & Y в DPI для платформы Android? - PullRequest
0 голосов
/ 25 октября 2010

Как получить разрешение X & Y для растрового изображения в DPI на платформе Android?Я ожидаю, что некоторые API, такие как GetXResInDPI (), как показано ниже:

double getXResolution(Bitmap bmp) { double lXRes = Bmp.GetXResInDPI(); return lXRes; }

Я не могу получить какой-либо такой метод для платформы Android, несмотря на прокачку Javadoc.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 25 октября 2010

Я не уверен, что понимаю вопрос, но, похоже, вы ищете getScaledHeight () / getScaledWidth ().

int xdpi, ydpi;
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Bitmap bmp = BitmapFactory.decodeResources(getResources(), R.drawable.my_bitmap);
xdpi = bmp.getScaledWidth(metrics);
ydpi = bmp.getScaledHeight(metrics);

Опять же, я могу неправильно понять ваш вопрос, но этозвучит как то, что вы ищете.

...