Чтобы сохранить изображение из imageView в Android

1

У меня есть изображение в режиме просмотра изображений, и я хочу сохранить изображение из изображения в галерею или любое место для хранения, может ли кто-нибудь сказать мне, как это сделать??? Спасибо.

С наилучшими пожеланиями

Теги:
image

2 ответа

5
Лучший ответ

Короче говоря, вы получаете растровое изображение кэша чертежа:

v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());

Здесь есть несколько вопросов с ответами на полный код:

Это методы класса View, поэтому они применимы к любому производному (включая ImageView)

  • 0
    +1: я хотел извлечь изображение из imageview. Работает отлично для меня !!! Спасибо @Aleadam.
0

Вы можете сохранить объект Bitmap в фоновом режиме в этом фрагменте кода:

Matrix matrix = new Matrix();
matrix.postScale(scaledWidth, scaledHeight);

Bitmap resizedBitmap = Bitmap.createBitmap(originalBitmap, 0, 0,
    originalBitmap.width(), originalBitmap.height(), matrix, true); 

И сохраните его позже, используя этот код:

OutputStream fOut = null;
File file = new File(strDirectoy,imgname);
fOut = new FileOutputStream(file);

resizedBitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut);
fOut.flush();
fOut.close();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню