Ho un'anteprima della fotocamera nella mia app Android. Come probabilmente saprai, è implementato da un surfaceview
in Android.Visualizzazione sfocatura Android utilizzata nella fotocamera
Nella mia app fotografica, che consente agli utenti di scattare foto, voglio sfocare l'anteprima della fotocamera (la vista di superficie) se l'utente non ha ancora effettuato l'accesso, se l'utente è loggato, visualizzerò l'anteprima normale (senza sfocatura)
blur come somthing come
ma sembra che ci sia alcun modo per farlo
cose Coppia vengono in mente, ma non sono sicuro come raggiungerlo
- utilizzare una sovrapposizione di sfocatura e posizionarla sopra la vista di superficie, ma come si crea tale sfocatura?
un altro approccio è modificare l'attributo della finestra, ma non può farlo a SurfaceView,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
così possiamo creare una finestra sovrapposta la SurfaceView e impostare il flag in quel modo? Io non la penso così
qualcuno può dirmi come offuscare l'anteprima della fotocamera, che è una superficie vista
nota: sto cercando di offuscare una zona che è l'ooutput Anteprima di fotocamera, quindi è non mi piace che sto sfocando un'immagine statica, l'area sfocatura cambierà a seconda di dove vuoi tu telefono camera
Non sono sicuro se questo è integrato, potrebbe essere necessario elaborare ogni frame: http://stackoverflow.com/questions/8620560/video-processing-in-android –
Forse aggiungendo un'immagine sfocatura trasparente sopra la fotocamera surfaceView sarà una soluzione più facile per te? – Devrim