Android. Получение размера изображения из его идентификатора ресурса

XAML предназначен для построения графов объектов, не содержащих код. Шаблон данных используется для указания того, как настраиваемый пользовательский объект должен отображаться на экране ... (например, если это элемент списка), поведение не является частью области знаний шаблона данных. Перерисовать решение ...

24
задан CommonGuy 25 May 2014 в 14:03
поделиться

1 ответ

Используйте BitmapFactory.decodeResource для получения растрового объекта ресурса, а затем из растрового изображения вы можете легко получить ширину / высоту изображения с помощью getHeight и getWidth

Также не забудьте переработать ваше растровое изображение

РЕДАКТИРОВАТЬ:

Таким образом, вы получите null растровое изображение в качестве вывода, но BitmapFactory.Options будет установлен с помощью with и height для растрового изображения. Таким образом, в этом случае вам не нужно повторно использовать растровое изображение

BitmapFactory.Options dimensions = new BitmapFactory.Options(); 
dimensions.inJustDecodeBounds = true;
Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.bitmap, dimensions);
int height = dimensions.outHeight;
int width =  dimensions.outWidth;
45
ответ дан Gal Bracha 25 May 2014 в 14:03
поделиться
Другие вопросы по тегам:

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