Po uruchomieniu aplikacji zostanie uruchomiona Activity
, która powinna mieć przezroczysty nagłówek, a to, co jest obecnie pokazane w tle, powinno zostać zamazane.Sposób przezroczystego tła aktywności i rozmycie tła
jestem w stanie uzyskać przejrzystość. Ale nie jestem w stanie wymyślić, jak zamazać tło. Na przykład, jeśli uruchomię aplikację z ekranu głównego, ekran główny powinien być widoczny, ale niewyraźny.
Mam pomysł, aby użyć bufora ramki, aby uzyskać bieżące wyświetlane dane, ale jak przekonwertować to na bitmapę, której można użyć do narysowania obrazu bez zapisywania obrazu i bezpośredniego korzystania z danych.
Wiem też, że możemy wykonać zrzut ekranu przez naciskając przycisk zasilania i głośności. Czy ktoś ma pomysł, gdzie jest kod w Androidzie, aby to zrobić? Moja aplikacja będzie miała dostęp do systemu.
Zajmuje bitmapę jako wejście. Mój problem polega na tym, że wszystko, co kryje się za moją aktywnością, np. Ekran główny, powinno zostać zamazane, próbowałem uzyskać bitmapę z widoku katalogu operacyjnego, ale to po prostu zwraca mi tło mojego widoku (które ustawiam jako przezroczyste z obrazem), a nie w domu ekran. Chcę czegoś takiego jak WindowManager.LayoutParams.FLAG_BLUR_BEHIND, który mógłby zamazać wszystko w tle. Jak mogę to zrobić? – VinayChoudhary99