0
給出一個圖像文件的路徑,創建該圖像的縮略圖的最佳方式是什麼(即時)?在Android中創建一個圖像縮略圖
圖像大約在200-300px平方。我最初的想法是隻加載圖像的一小部分區域,但效果很好,但並不總是那麼棒。
BitmapRegionDecoder decoder = BitmapRegionDecoder.newInstance(new FileInputStream(file),false);
return decoder.decodeRegion(new Rect(0, 0, 100, 100),null);
爲什麼「在飛行中」?緩存會加快速度。而對於「最好的方式」 - 沒有最好的方式,因爲它取決於圖像。縮小是最普遍的方法,但是裁剪(或裁剪爲中心)也可能起作用。我會縮放圖像並將縮略圖寫入緩存以供進一步重用 –
緩存在初始加載後會加速,但縮略圖可能只能被查看一次,否定將來加載的任何存儲益處。 – Ljdawson