Articles of вне памяти

Android onPictureTaken callback выбрасывает из памяти исключение в Bitmap.decodeByteArray

У меня есть Samsung Galaxy S3, который способен захватывать размеры размером ~ 3000 x 2000. И сейчас я разрабатываю приложение, которое требует захвата изображений. Я использую свой телефон в качестве отладчика, и я устанавливаю максимально возможный размер, который устройство предлагает для захвата изображения. Однако, если я использую этот параметр, обратный вызов onPictureTaken выдает ошибку памяти […]

Java.lang.OutOfMemoryError at android.graphics.BitmapFactory.nativeDecodeAsset (собственный метод)

Я пытаюсь выполнить анимацию нажатием кнопки. При нажатии кнопки вы можете сделать следующие шаги. Изменение изображения кнопки Анимационная игра Отображается следующий макет. Но я получаю исключение из памяти. Когда файл анимации не был добавлен в проект, ошибки не было. Но с момента добавления аниме возникает проблема. Я использую 3 класса файлов здесь (home_screen, button_anime и […]

Java.lang.OutOfMemoryError Даже в блоке try-catch?

Мое приложение падает, показывая это в logcat: java.lang.OutOfMemoryError: (Heap Size=39047KB, Allocated=19932KB) at android.graphics.BitmapFactory.nativeDecodeFile(Native Method) at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:373) at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:443) at com.mApp.mobileapp.mActivity.onActivityResult(mActivity.java:196) at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:153) at android.app.Activity.dispatchActivityResult(Activity.java:4752) at android.app.ActivityThread.deliverResults(ActivityThread.java:3449) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3503) at android.app.ActivityThread.access$1100(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1320) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:156) at android.app.ActivityThread.main(ActivityThread.java:5109) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:991) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758) at dalvik.system.NativeStart.main(Native Method) При запуске этого кода: String […]

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 […]