2012-09-19 33 views
0

我試圖在我的平板電腦應用中顯示非常大的圖像(> = 50MB)。我可以在飛行中加載更好的圖像分辨率(使用inSampleSize),直到獲得高分辨率時我會縮放?或者... 是否可以在內存中只加載圖像的可見部分?做這個的最好方式是什麼?顯示非常大的圖像 - 是否有可能不切割瓷磚?

預先感謝

+0

嘗試BitmapRegionDecoder。 示例代碼: http://stackoverflow.com/a/11644738/1692668 – ALiGOTec

回答

1

無法顯示非常高分辨率的圖像h android中的分辨率與分配給應用程序的內存很小。所以你需要下載圖像。但是,在縮放圖像時使用這種方法,視覺工件將開始出現。要刪除這些,您可以在縮放時增加inSample大小,並使用增加的inSample大小再次解碼資源。您可以添加一個限制,以使位圖不會變得很大。

相關問題