我有一個listbox
其中我load images dynamically from the web as user scrolls
。考慮它是一個無限的滾動。我目前的display size is 72X72
。但如果我滾動應用程序退出幾分鐘後increase the display size to 288x288 (4 times)
退出給出outofmemory system error
。它已經開始經常發生在我的512MB device
大圖像上。這關係到我,因爲它會在256 MB
設備上更快發生。如何處理這種情況,請嘗試不要處理這些系統錯誤?什麼是most optimum
處理如此巨大的圖像列表的方式?如何處理OutOfMemory Windows手機
2
A
回答
2
我也經歷了WP7或WP7.5這個蹩腳的問題。
有與Windows手機圖像一個巨大的問題7.
從隔離存儲爲流讀取和設置爲Bitmap類對象的來源時相比,你也會看到appox大小900KB的形象有巨大改變/增加內存使用量(在我的情況下爲5-6MB)。
只要通過這個網站,你就會明白其餘的。
Silverlight-s-big-image-problem-and-what-you-can-do-about-it
對於長圖像上市問題
1.規模的U從服務器獲取圖像。
2.使用LongListSelector tool以使用數據虛擬化技術列出圖像
0
您可以使用Jeff Wilcox MemoryDiagnosticHelper來控制內存使用情況。如果它大約是90 MB,則可以運行圖像清理過程。 只需卸載用戶目前無法看到的圖像BitMaps(Image.Source = null
)。
壓縮圖像也是一個很好的做法(例如使用服務器端壓縮)。
相關問題
- 1. 如何處理OutOfMemory異常
- 2. 處理OutOfMemory異常
- 3. 處理圖像時的OutOfMemory
- 4. 解壓縮Windows手機中的大文件導致OutOfMemory異常
- 5. 處理隨機撲克手
- 6. 處理手機撥號音
- 7. 如何在Windows手機
- 8. 如何在Windows手機8
- 9. 如何,而手機處於
- 10. iOS中手機關機時如何處理
- 11. 如何處理windows批處理變量?
- 12. Windows手機層
- 13. Windows手機是否有某種特殊的聲音處理?
- 14. 的Windows手機filepicker
- 15. Windows手機LicenceInformation
- 16. OutOfMemory例外時的處理的圖像
- 17. 與OutOfMemory異常AppEngine上處理
- 18. Blackberry - OutOfMemory當處理大圖像
- 19. OutOfMemory從onPreviewFrame處理幀時出錯
- 20. Windows手機:使用定期代理
- 21. 的Windows手機8地理界線
- 22. 的Windows手機音頻播放代理
- 23. XNA windows手機發布黑色紋理
- 24. 如何處理Windows消息
- 25. Windows 10手機上的Java
- 26. 處理手機號碼 - SQL Server 2008
- 27. 在手機在睡覺時處理NFC
- 28. 手臂異常處理機制
- 29. jquery手機表單響應處理
- 30. 處理的Widget手機重啓後onEnabled
您是否在本地存儲傳入圖像之前調整傳入圖像的大小?要用72x72圖像填充512MB,您將需要大量圖像。 – KyorCode
雅我有一個巨大的圖像來源。我不會在本地存儲時調整它們的大小。 –
我認爲你應該這樣做,如果你只想在72x72中顯示它,那麼存儲800x600的圖像沒有意義。 – KyorCode