Я создал растровое изображение, и теперь я хочу сохранить это растровое изображение в какой-то каталог. Может ли кто-нибудь показать мне, как это делается. БлагодаряAndroid Сохранение созданного растрового изображения в каталог на SD-карте
FileInputStream in;
BufferedInputStream buf;
try {
in = new FileInputStream("/mnt/sdcard/dcim/Camera/2010-11-16_18-57-18_989.jpg");
buf = new BufferedInputStream(in);
Bitmap _bitmapPreScale = BitmapFactory.decodeStream(buf);
int oldWidth = _bitmapPreScale.getWidth();
int oldHeight = _bitmapPreScale.getHeight();
int newWidth = 2592;
int newHeight = 1936;
float scaleWidth = ((float) newWidth)/oldWidth;
float scaleHeight = ((float) newHeight)/oldHeight;
Matrix matrix = new Matrix();
// resize the bit map
matrix.postScale(scaleWidth, scaleHeight);
Bitmap _bitmapScaled = Bitmap.createBitmap(_bitmapPreScale, 0, 0, oldWidth, oldHeight, matrix, true);
(Я хочу, чтобы сохранить _bitmapScaled в папку на SD-карте)
`newWidth = 2592` ничего не выбрасывает исключения памяти? – 2014-10-26 13:47:14
@MuhammadBabar не будет, если он просто сохранит его на диск и не использует его в образе изображения – 2016-02-18 13:29:34