Чтобы сохранить изображение из imageView в Android - PullRequest
1 голос
/ 28 мая 2011

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

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

Ответы [ 2 ]

5 голосов
/ 28 мая 2011

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

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

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

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

0 голосов
/ 21 марта 2013

Вы можете держать растровый объект в фоновом режиме, этот кусок кода:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...