Back to questions
Junior — Middle
66
Какими методами можно получить размеры изображения в Android?
Companies where asked
Скайтех
Answer from AI
sobes.tech AI
В Android получить размеры изображения можно несколькими способами:
- Используя BitmapFactory.Options с inJustDecodeBounds: Этот метод позволяет получить ширину и высоту изображения без загрузки самого изображения в память.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(getResources(), R.drawable.image, options);
int width = options.outWidth;
int height = options.outHeight;
- Через объект Bitmap:
Если изображение уже загружено в Bitmap, можно получить размеры через методы
getWidth()иgetHeight().
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.image);
int width = bitmap.getWidth();
int height = bitmap.getHeight();
- Используя Drawable:
Если у вас Drawable, можно получить размеры через
getIntrinsicWidth()иgetIntrinsicHeight().
Drawable drawable = getResources().getDrawable(R.drawable.image);
int width = drawable.getIntrinsicWidth();
int height = drawable.getIntrinsicHeight();
Выбор метода зависит от того, нужно ли вам просто узнать размеры или работать с самим изображением.