Potrzebuję tylko danych podglądu z kamery, ale nie widać podglądu. Ponieważ robię to wszystko w serwisie, musiałem stworzyć atrapy SurfaceView, który działa bardzo dobrze.Niewidoczny podgląd powierzchni dla podglądu kamery
Użyłem kodu z tej odpowiedzi: https://stackoverflow.com/a/10268650/1395697
Jednak z TYPE_SYSTEM_OVERLAY
to nie działa. Był niewidoczny, ale nie otrzymano żadnych danych podglądu (w onPreviewFrame()
). Kiedy zmienię ten argument na 0, otrzymam podgląd danych, ale SurfaceView
jest widoczny.
Czy znasz inny sposób na zrobienie tego?
Co zrobiłem teraz jest po prostu uczynić widoczną SurfaceView
z szerokości i wysokości 1, a następnie utworzyć ImageView
nakładkę z konkretnym kolorze, tak że nie widać zmianę koloru SurfaceView
. Ale to wcale nie jest miłe i chciałbym zrobić to trochę lepiej.
Zobacz http://stackoverflow.com/questions/22462360/ – fadden