我正在使用Android-Universal-Image-Loader庫來加載我的圖像並進行緩存等。我試圖使用JH Labs庫對其應用框模糊濾鏡。我嘗試在onLoadingComplete事件中應用過濾器,但它看起來不像可變的位圖。有沒有人有過對由Android ImageLoader加載的位圖應用過濾器的經驗?如何將過濾器應用於Android ImageLoader加載的圖像?
2
A
回答
3
我終於得到了這個工作。這是在onLoadingComplete事件中應用過濾器的正確方法。然而,由於位圖有inmutable,關鍵是在ImageView的傳遞並再次調用setImageBitmap方法來過濾的位圖設置爲ImageView的:
public void displayImageBlurred(String imageUri, final ImageView imageView) {
this.displayImage(imageUri, imageView, true, 0, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(Bitmap loadedImage) {
int width = loadedImage.getWidth();
int height = loadedImage.getHeight();
BoxBlurFilter filter = new BoxBlurFilter();
filter.setRadius(8.5f);
int[] src = AndroidUtils.bitmapToIntArray(loadedImage);
src = filter.filter(src, width, height);
loadedImage = Bitmap.createBitmap(src, width, height, Config.ARGB_8888);
imageView.setImageBitmap(loadedImage);
}
});
}
public void displayImage(String imageUri, final ImageView imageView, boolean callBackIfCached, long startTime, ImageLoadingListener listener) {
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(imageUri, imageView, defaultOptions, listener);
}
+0
這可以幫助我很多,謝謝! – 2014-07-29 03:08:10
相關問題
- 1. Android的GPU圖像,如何將過濾器應用於圖像
- 2. fabricjs將過濾器應用於圖像
- 3. 通過ImageLoader下載圖像
- 4. 如何將wordpress過濾器應用於ajax加載的數據?
- 5. Novoda ImageLoader的 - 加載相同的圖像
- 6. 避免內存異常將過濾器應用於圖像(Android)
- 7. 如何將butterwoth過濾器應用於圖像
- 8. 核心圖像過濾器應用於
- 9. 如何使用通用ImageLoader加載圖像而不顯示
- 10. 將圖像過濾器應用於FabricJS中的HTML視頻
- 11. 將過濾器重新應用於已過濾的JTable視圖
- 12. 使用ImageLoader通過URL在可摺疊應用欄中加載圖像
- 13. 使用ImageLoader加載圖像時未加載
- 14. 如何將過濾器應用於圖像填充KonvaJS的形狀?
- 15. GPUImage將過濾器應用於圖像緩衝區
- 16. Android圖像過濾器庫
- 17. Android圖像過濾器
- 18. 過濾器圖像android?
- 19. 將過濾器應用於圖像時,圖像上方的文字被隱藏
- 20. 如何將CoreImage過濾器應用於視圖?
- 21. 加載應用了過濾器的jqgrid
- 22. 將GPUImage過濾器應用於UIView
- 23. android Universal ImageLoader檢查圖像是否加載
- 24. AngularJS:將過濾器應用於模板
- 25. Servlet過濾器 - 不要將過濾器應用於特定的過濾器
- 26. Angular:無法將過濾器應用於通過$ http加載的數據
- 27. AQuery和Volley ImageLoader用於緩存圖像
- 28. 使用應用的圖像過濾器加載fabric.image的fabric js子類
- 29. Android:使用ImageLoader減少圖像質量
- 30. 如何將過濾器應用於控制器?使用DI
您應該添加代碼,試圖告訴你嘗試過什麼。 – 2013-04-05 01:38:46
嗨布萊恩,你有沒有在這方面做過什麼?我正在處理類似的問題。謝謝 – Egis 2013-05-02 21:23:13