android - 如何使用模糊库获取直接位图结果

标签 android android-studio blur android-bitmap blurry

是否有任何方法可以使用库 blurry 获得直接位图的结果 https://github.com/wasabeef/Blurry

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

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

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

我已经启用了渲染脚本

     renderscriptTargetApi 28
     renderscriptSupportModeEnabled true

最佳答案

根据project's GitHub page ,使用 Composer.async(ImageComposerListener listener) 您可以附加一个 ImageComposerListener 对象,该对象将依次附加到您获得的 BitmapComposer 对象通过调用 Blurry.from(Bitmap bitmap);
此监听器定义了一个 void onImageReady(BitmapDrawable drawable); 函数,该函数将在调用 BitmapComposer.into(ImageView target) 时调用。您可以通过调用 drawable.getBitmap() 覆盖和访问模糊位图。

注意,我现在不能尝试这个,但它似乎是你问题的解决方案。

关于android - 如何使用模糊库获取直接位图结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125707/

相关文章:

android - NDKBuild 失败

java - 我无法从 Edittext 获取数据

python - 如何使用 opencv (python/c++) 从图像中去除模糊

wpf - 对窗口背景图像的模糊效果

java - 如何在Java(android)中自定义SimpleDateFormat()的日期格式?

android - 后退按钮比在 onOptionsItemSelected 菜单中调用 finish() 更快

android - 如何使用 ionic 3 @ionic-native/http 在 native HTTP 中传递 FormData?

java - Android 平台的 Callkit 示例或示例以及 agora.io 调用服务

Android Studio - 找不到颜色

algorithm - 如何模糊片段着色器的结果?