تبلیغات

قطعه کد گرفتن Bitmap از ImageView

ImageView که ویویی برای نمایش تصویر است، بصورت پیشفرض شامل هیچ متدی جهت دریافت تصویر آن به شکل آبجکت بیتمپ (Bitmap) نمی‌باشد. بنابراین این کار، بایستی به روش‌های دیگری انجام شود.

متد زیر با دریافت یک ImageView، آن را به Bitmap تبدیل کرده و برمی‌گرداند:

public static Bitmap toBitmap(ImageView imageView) {
    Drawable drawable = imageView.getDrawable();
    BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
    Bitmap bitmap = bitmapDrawable.getBitmap();
    return bitmap;
}

البته این متد را می‌توان، ساده‌تر و فشرده‌تر هم نوشت:

public static Bitmap toBitmap(ImageView imageView) {
    return ((BitmapDrawable) imageView.getDrawable()).getBitmap();
}

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

یه کلاسِ تعریف نشده ... فقط برای ارتباط کاری تلگرام پیام بدید ...

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک