Я хочу сохранить растровое изображение на SD-карте, я могу его сохранить, но некоторое время моя активность убита из-за низкого барана.Сохранить растровое изображение в кусках
Так что я могу сохранить изображение в кусках, а сохранить в виде массива байтов.
Мой код, как показано ниже:
try {
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.JPEG, 40, bytes);
File f = new File(Environment.getExternalStorageDirectory() + File.separator + "temp.jpg");
if (f.exists()) {
f.delete();
}
f.createNewFile();
FileOutputStream fo = new FileOutputStream(f);
fo.write(bytes.toByteArray());
fo.flush();
fo.close();
} catch (Exception e) {
e.printStackTrace();
}
ли показать какую-либо ошибку, если да, то пожалуйста, напишите Ваше LogCat. – GrIsHu
Нет Гришу, он просто убивает активность и переходит в активную деятельность. Я пробовал это в устройстве с большим количеством бара, в нем все работает нормально, поэтому я пришел к выводу, что это проблема памяти. – Dhrupal
Оформить мой ответ и попытаться его использовать. Конечно, это поможет вам. – GrIsHu