안드로이드 개발 질문/답변
(글 수 45,052)
간단하게 웹뷰에서 돌아가는 동영상을 제가 보여주고 싶은 곳만 보여주고자 웹뷰위에 이미지뷰를 올려 놨습니다.
이미지뷰에는 곳곳에 구멍뚫린 이미지가 있구요.
이게 탭이나 s2에서는 괜찮은데 s에서는 동영상이 이미지를 밑에 깔고 자기가 위에 올라와서 재생되고 있습니다.
레이아웃은 프레임 레이아웃안에 웹뷰, 이미지뷰순서구요.
혹시 강제로 레이아웃 표시 순서를 잡아주거나 동영상 재생시에도 정상적으로 레이아웃이 먹히는 방법을 아시는 분은
리플을 달아주시면 감사하겠습니다.
2012.06.01 17:33:31
동영상을 SurfaceView에서 재생시켜주는 구조일 텐데, 강제로 Z-Order 를 올리도록 webkit 내부에서 작성되어 있는 모양입니다. 이 경우 위에 올라간 view 들에 punching(구멍)이 뚫리고 거기에 영상이 뿌려지게 되어 있어 앱 단에서 방법이 없습니다.
2012.06.01 17:38:29
음.. 일단 html은 제가 작성한 거구요. 아무것도 없이 그저 안에서 flash로 제작된 동영상 한편을 보여주는 겁니다. 그리고 이걸 서버에서 다운로드 받아 sd카드에 넣어놓고 이걸 webview로 불러오는 거구요; 아무래도 캐쉬나 메모리쪽 문제같기도 하고 고민스럽습니다.




웹뷰가 invisible인 상태에서 작동시키셔도 이미지가 안보이시나요?
추측이긴 하지만 이미지가 밑에 깔려 있는게 아니고 안보이는건 아닐런지.....