【发布时间】:2015-12-17 09:47:40
【问题描述】:
早上好, 我有个问题。在我的应用程序中,我正在尝试加载位图图像。作为Android的指导建议(http://developer.android.com/training/displaying-bitmaps/load-bitmap.html)我使用该方法
decodeSampledBitmapFromResource(Resources res, int resId,int reqWidth, int reqHeight)
它工作得很好,但起初没有,因为我根据智能手机的尺寸(高度:2560;宽度:1440)设置了 reqWidth 和 reqHeight。为此,该应用程序产生了以下错误:
12-16 12:21:51.911 5401-6627/? E/ACRA:java.lang.OutOfMemoryError:无法分配 44236812 字节分配,其中 13002080 字节和 12MB 直到 OOM 12-16 12:21:51.911 5401-6627/? E/ACRA:在 dalvik.system.VMRuntime.newNonMovableArray(Native Method) 等....
但是当我改变高度和宽度时,按照指南的建议 (100 x 100) 它可以工作,在我将其增加到 500 x 500 之后。为此,我的问题是 如何为不同的设备动态设置此值?或者这个值可以保持不变,从而适应屏幕尺寸?
对不起,我的英语不好,我是意大利人。 我希望我已经清楚了! :)
【问题讨论】:
标签: android