Articles of вне памяти

Bitmap decodeStream OutOfMemory Exception

Я использую собственную реализацию примера ViewFlow для Android в своем приложении. Я загружаю зашифрованные изображения из веб-службы и сохраняю их на SD-карте. Я использую viewflow для дешифрования изображений «на лету» и показываю их. Но проблема в том, что когда пользователь начинает слишком быстро менять изображения, он бросает мне OutOfMemoryException и вся информация, которую я нашел […]

Поворот изображения в Android без OutOfMemoryError или масштабирования

В основном я пытаюсь повернуть Bitmap (из образа) в Android-приложении. Причина, по которой я хочу сделать это, состоит в том, что изображение, сделанное с камеры (через намерение), отображается горизонтально, даже если оно зафиксировано вертикально, а ориентация сохраняется как метаданные на изображении. Исправьте меня, если ошибаетесь. Однако проблема заключается в том, что при загрузке изображение будет […]

Android: Как решить Bitmap java.lang.OutOfMemoryError?

Я получаю java.lang.OutOfMemoryError при использовании растрового изображения для отображения больших изображений. Для изменения размера растрового изображения я ссылался на следующую ссылку « Сохранить битмап» и «BitmapFactory.decodeFile» . Мой логарифм выглядит следующим образом: FATAL EXCEPTION: main java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Native Method) at android.graphics.Bitmap.createBitmap(Bitmap.java:604) at android.graphics.Bitmap.createBitmap(Bitmap.java:551) at com.android.restaurant.DescriptionPage.getResizedBitmap(DescriptionPage.java:327) at com.android.restaurant.DescriptionPage.setDetailsIntoLayout(DescriptionPage.java:172) at com.android.restaurant.DescriptionPage.onCreate(DescriptionPage.java:101) at android.app.Activity.performCreate(Activity.java:4397) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782) […]

Размер растрового изображения превышает Vm бюджетную ошибку android

Когда я перехожу в ландшафтный режим, создается несколько объектов с растровым изображением полного экрана. Когда я прокручиваю другой объект, и его растровое изображение отображается, когда я делаю это повторно, размер растрового изображения превышает бюджетную ошибку vm , я выполнил все такие вещи, как recycle() , установил нуль, а затем вызвал GC() , но у меня […]

Вращающееся растровое изображение вызывает outOfMemoryException

Я вращаю растровое изображение таким образом, при каждом нажатии кнопки изображение поворачивается на 90 градусов Matrix matrix = new Matrix(); matrix.postRotate(90); rotated = Bitmap.createBitmap(rotated, 0, 0, rotated.getWidth(), rotated.getHeight(), matrix, true); iv.setImageBitmap(rotated); Я пробовал это с большим количеством изображений, но теперь один вызвал OutOfMemoryError. Есть ли способ предотвратить это? Конечно, я могу назвать переработку, но затем […]

Как исправить ошибку в размере растрового изображения превышает бюджет VM

Я работаю над загрузкой одного приложения на SDCard. Я масштабирую, что sdcard, сохраненный в базе данных, иногда возникает одна ошибка. Размер растрового изображения превышает vm. ouput : 01-11 15:39:51.809: ERROR/AndroidRuntime(6214): Uncaught handler: thread main exiting due to uncaught exception 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): java.lang.OutOfMemoryError: bitmap size exceeds VM budget 01-11 15:39:51.979: ERROR/AndroidRuntime(6214): at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method) 01-11 […]

Outofmemoryerror при создании растрового изображения

Я делаю приложение camer, которое может содержать предварительный просмотр камеры и png. Я хотел бы сохранить изображения в обратном вызове onPictureTaken Мой источник ниже public void onPictureTaken(byte[] data, Camera camera) { //preview from camera Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); // overlay image Bitmap overlayBmp = overlay.getDrawingCache(); //blank beatmap Bitmap blankBitmap = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(), Bitmap.Config.ARGB_8888); //make […]

Показать большое изображение с SD-карты на Android

В Android, как вы отображаете изображение ( любого размера ) с SD-карты, не получая ошибку из памяти ? Нужно ли сначала помещать изображение в медиа-магазин? Приветствуется пример псевдокода. Дополнительные очки, если отображаемое изображение больше, чем позволяет уровень памяти устройства .

Android не убивает действия из стека, когда память низкая

Мы разрабатываем приложение, в котором есть раскрывающаяся панель, которая позволяет пользователям перемещаться по всему приложению. Навигация не очень стандартная, так как это меню доступно из почти всех видов деятельности. После того, как вы играете в течение некоторого времени, открывая действия с помощью меню, стек начинает расти и расти. Все эти действия содержат списки с несколькими […]

Сохранение большого изображения в PNG

Я только что столкнулся с жесткой проблемой … Вот моя история: Мое устройство Samsung Galaxy Note, как правило, оно делает снимки с разрешением 3264 * 2448 пикселей. Мне нравятся прекрасные фотографии, когда я пытаюсь найти подробную информацию, но здесь я ее ненавижу, потому что она огромна для Android. Я могу читать и отображать изображение этого […]