我的 android 应用程序中有一个相机预览。大家可能都知道它是由surfaceview
android 中的 a 实现的。
在我的允许用户拍照的照片应用程序中,如果用户尚未登录,我想模糊相机预览(表面视图)如果用户已登录,我将显示正常预览(不模糊)
像这样模糊
但是好像没有办法
想到几件事,但我不知道如何实现它
- 使用模糊叠加并将其放置在表面视图的顶部,但是您如何创建这样的模糊叠加?
另一种方法是更改窗口的属性,但我不能这样做
surfaceview
,getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
那么我们可以创建一个覆盖surfaceview的窗口并像这样设置标志吗?我不这么认为
有人可以告诉我如何模糊相机预览,这是一个表面视图
注意:我正在尝试模糊作为相机预览输出的区域,所以它不像我在模糊静态图像,模糊区域会根据您将手机相机指向的位置而改变