Android アプリにカメラのプレビューがあります。おそらくご存知のように、これはsurfaceview
Android で実装されています。
ユーザーが写真を撮ることができる写真アプリで、ユーザーがまだログインしていない場合、カメラのプレビュー (表面ビュー) をぼかしたい。 ユーザーがログインしている場合は、通常のプレビュー (ぼかしなし) を表示します。
のようなぼかし
でも仕方が無いらしい
いくつかのことが思い浮かびますが、それを達成する方法がわかりません
- ぼかしオーバーレイを使用してサーフェス ビューの上に配置しますが、そのようなぼかしオーバーレイを作成するにはどうすればよいですか?
別のアプローチは、ウィンドウの属性を変更することですが、私にはできません
surfaceview
。getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
では、window を作成して surfaceview をオーバーレイし、そのようにフラグを設定できますか? 私はそうは思わない
表面ビューであるカメラのプレビューをぼかす方法を教えてください
注:カメラプレビューからの出力である領域をぼかしようとしているため、静止画像をぼかしているわけではありません。携帯電話のカメラをどこに向けるかによって、ぼかし領域が変化します