这个应用程序的工作与较少的图像,以具体较小的大小的images.But我需要使用大量的图像,无法安装在手机内存中,我尝试安装我的SD卡上的应用程序,并得到这个错误。我不明白为什么。如何解决这个问题?E/dalvikvm-heap(17405): Out of memory on a 3234424-byte allocation.E/AndroidRuntime(17405): java.lang.RuntimeException: Unable to start activi
processBitmap(Object data) { if(b == null) return null;return Utils.resizeBitmap(b, width, height); //Downloads the bitmap from a server, and returns it.
因此,为了避免OutOfMemory错误,我尝试回收位图。但不幸的是,我遇到了另一个异常,比如"View trying to use a recycled bitmap"。但我仍然可以使用bitmap=null将使用的位图设为空。所以我的问题是,使我的位图null能帮助我释放已用内存吗?或者我应该在代码的其他部分提供bitmap.recycle()?
我不知道如何解决这种类型的异常..请帮帮我。12:36:00.705: E/AndroidRuntime(2033): java.lang.RuntimeException: Canvas: trying to use a recycled bitmapandroid.graphics.Bitmap@41214638
02-23 12:36:00.705: E/AndroidRuntime(2033): at android.graphics.Canvas.throwIfRecycled
我正在异步任务中压缩Bitmap,并通过Bundle将其发送到另一个活动,我得到了这个崩溃。我在我的代码中调用Bitmap.recycle()。有时它会正常工作,下面是我的Logcat输出。2020-01-14 16:25:56.863 21779-22017/ W/Bitmap: Called getWidth() on a recycle()'d bitmap!2020-01-14 16:25:56.863 21779-22017/ W/Bitmap: