位图转换小的JPG图像而不是重的图像



嗨,我终于明白了问题,这是我之前发布的代码 https://stackoverflow.com/questions/13910206/sqllite-database-work-in-emulator-but-not-work-in-real-device当我在模拟器中运行我的应用程序时,工作正常并加载像 30 KB 40 KB 50 KB 这样的小图像可以很好地保存和检索,但是当我在读取设备图像中运行我的应用程序时,图像很重,比如 700 KB 800 KB,所以不是保存和检索应用程序意外停止我该怎么办?请帮帮我

我认为您一定是内存不足错误。这是因为您正在渲染超过 500 KB 的图像。每当将此类图像渲染为位图时,它们都会占用 2 到 5 MB 的堆大小。因此,您必须创建一个样本大小,以便根据您的屏幕分辨率显示图像。

Android 开发者有 高效加载大位图文章.

引用

1) http://developer.android.com/training/displaying-bitmaps/load-bitmap.html#read-bitmap

最新更新