Junior — Middle
Ինչ մեթոդներով կարելի է ստանալ նկարի չափերը Android-ում?
sobes.tech AI
Պատասխան AI-ից
Android-ում պատկերակի չափերը կարելի է ստանալ մի քանի տարբեր եղանակներով:
- Օգտագործելով BitmapFactory.Options with 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();
Մեթոդի ընտրությունը կախված է նրանից, ուզում եք միայն իմանալ չափերը, թե աշխատել պատկերակի հետ։