【发布时间】:2014-12-05 14:44:09
【问题描述】:
我发现很难处理 OutOfMemoryExceptions 在 Android 中很难管理。 目前,我总是先在 PhotoShop 中调整图像大小,然后检查不同的设备和模拟器,看看我能突破多远。
我当前应用程序的目标是输入图像,在其上映射文本和图像并将其保存为 PDF。 现在我正在处理一个大小约为 620x842 和 250kb 的图像,并且输出不够好。 原件是 2480x3368 和 482kb。
毫无疑问,使用原始版本会导致 OutOfMemoryExceptions。 但我想知道如何关闭我才能回到原来的位置。
对此有何想法或提示?
【问题讨论】:
-
最好分享一些代码sn-p
-
限制因设备而异,最好预缩放到在相当大的屏幕上看起来合理的尺寸。然后您可以检索 R.drawable 并使用 Bitmap 的内置缩放机制在绘制之前对其进行缩放。如果您尝试直接绘制,它仍会缩放,但速度会慢得多且成本高。
标签: android bitmap out-of-memory