2017-04-20 68 views
1

我有大約100個圖像,目前1200 * 600並保存在JPEG文件中。要在我的屏幕上顯示它們,我想我會使用Bitmapfactory函數在顯示時縮小它們。現在,因爲我認爲我不會使用完整的分辨率,我應該在什麼尺寸和格式下將所有圖片保存在我的APK中?只要將它保留爲jpeg並保留我擁有的最佳解析度,或將它們轉換爲另一種文件格式並縮小尺寸以縮小尺寸?顯示圖像和內存管理

此外還有這種內存不足錯誤。有什麼方法可以找出是否有人可以體驗到嗎?畢竟我只有一部手機,它是最強大的手機之一,所以即使我沒有得到這個錯誤,有人可能會有更糟糕的手機,對吧?

回答

0

谷歌發表有關如何在Android應用程序處理圖像一個偉大的文章:

Loading Large Bitmaps Efficiently

+0

我知道這一點,但它並沒有告訴我如何保存的圖像,以及如何在OOM找出錯誤是可能的。 – newToEverything

+0

好的,您是否按照文章頂部的建議嘗試了Glide庫?您可以將圖像保存爲您想要的大小,並且滑動會自動將它們縮放到您的ImageView大小。 –

+0

我確實看過它,但我更喜歡使用BitmapFactory, 我也知道它們會縮小比例,但是在用戶使用iPad之前我縮小了它,然後保存它看起來不太好。但我也不想使用那麼多的內存:/ – newToEverything