У меня есть предварительный просмотр камеры в приложении для Android. Как вы, наверное, знаете, это реализовано с помощью surfaceview
в android.
В моем приложении для фотографий, которое позволяет пользователям делать снимки, я хочу размыть предварительный просмотр камеры (вид поверхности), если пользователь еще не вошел в систему, если пользователь вошел в систему, я покажу обычный просмотр (без размытие)
Размытие как нечто вроде
Но, похоже, нет способа сделать это
Пара мне приходят в голову, но я не уверен, как ее достичь.
- используйте наложение размытия и поместите его поверх поверхностного вида, но как создать u размытие наложения?
-
другой подход заключается в изменении атрибута окна, но я не могу сделать это для просмотра поверхности,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
так что мы можем создать окно, наложенное на поверхность, и установить такой флаг? я так не думаю
может кто-нибудь сказать мне, как размыть предварительный просмотр камеры, который является видом поверхности
note: я пытаюсь размыть область, которая является ooutput из предварительного просмотра камеры, так что это не так, как я размываю статическое изображение, область размытия будет меняться в зависимости от того, где u point ur phone camera