2017-01-16 76 views
0

我正在使用ViewPager和一些開放源代碼在存儲中顯示圖像。開放源代碼是PhotoView,Zoomage,TouchImageView,ImageViewZoom等來放大或縮小圖像。在Android上使用高分辨率圖像捏縮放性能

到現在爲止,我已經測試了關於PhotoView和Zoomage。我發現他們使用高分辨率圖像(如3264 x 2448或更高)進行縮放的性能非常糟糕。他們不能放大和不舒服地順利滾動。但是,我必須顯示沒有質量損失的圖像。

有一些很好的應用程序,它顯示高分辨率圖像的高性能。例如,本地圖庫應用程序或QuickPic就是這樣。我真的很想知道我是否可以通過使用當前發佈的開源代碼獲得縮放和滾動性能。如果可能的話,我必須使用哪些開源代碼?或者什麼算法?請告訴我一些指導或例子。

回答

1
+0

幾乎完美!我可以將這個開源的解碼類型從RGB_565更改爲ARGB_8888嗎?我必須通過ARGB_8888顯示圖像。不管怎麼說,還是要謝謝你。 –

+0

我通過修改SkiaImageDecoder.java和SkiaImageRegionDecoder.java中的'options.inPreferredConfig'來解決它。 –

相關問題