首页 > 解决方案 > 如何使用模糊库获得直接位图结果

问题描述

有没有办法使用库模糊 https://github.com/wasabeef/Blurry将结果作为直接位图

Blurry.with(context).from(bitmap).into(imageView) 

做模糊,但输出直接到 ImageView。有没有办法获得位图结果,以便我以后可以使用它。同样在模糊时应用模糊但出现以下错误

E/ANDR-PERF: IPerf::tryGetService failed!

我已经启用了渲染脚本

     renderscriptTargetApi 28
     renderscriptSupportModeEnabled true

标签: androidandroid-studioblurandroid-bitmapblurry

解决方案


根据该项目的 GitHub 页面Composer.async(ImageComposerListener listener)您可以附加一个ImageComposerListener对象,该对象又将附加到BitmapComposer您通过调用Blurry.from(Bitmap bitmap);.
此侦听器定义了一个void onImageReady(BitmapDrawable drawable);函数,该函数将在调用BitmapComposer.into(ImageView target). 您可以通过调用覆盖和访问模糊位图drawable.getBitmap()

请注意,我现在无法尝试,但这似乎是您问题的解决方案。


推荐阅读