안드로이드 개발 질문/답변
(글 수 45,052)
WebView가 HTML5를 지원 하나요??
흠..디자이어로 개발하구 있구요 자체 브라우저에선 HTML5에 <VIDEO> 태그를 잘 읽고 동영상까지 띄워주는데..
클릭해도 포커스 모양(초록색 박스)는 생기는데..동영상은 깜깜 무소식 이네요 ㅠㅠ
Webview 셋팅은 대략 이정도 구요
----------------------------------------------------------------------------------------------
browser.getSettings().setGeolocationEnabled(true);
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
browser.getSettings().setLoadsImagesAutomatically(true);
browser.getSettings().setPluginsEnabled(true);
browser.getSettings().setLightTouchEnabled(true);
browser.getSettings().setCacheMode(WebSettings.LOAD_NORMAL);
browser.getSettings().setBuiltInZoomControls(true);
browser.setVerticalScrollbarOverlay(true);
----------------------------------------------------------------------------------------------
WebViewClient에서 이 메소드들을 오버라이드 하구 있는데여
---------------------------------------------------
onPageStarted()
onPageFinished()
shouldOverrideUrlLoading()
---------------------------------------------------
<VIDEO> 태그 클릭시 반응 하는 아이는 없네요 ㅠㅠ...
혹시 아시는분 도와주세요 ㅠㅠ
흠..디자이어로 개발하구 있구요 자체 브라우저에선 HTML5에 <VIDEO> 태그를 잘 읽고 동영상까지 띄워주는데..
클릭해도 포커스 모양(초록색 박스)는 생기는데..동영상은 깜깜 무소식 이네요 ㅠㅠ
Webview 셋팅은 대략 이정도 구요
----------------------------------------------------------------------------------------------
browser.getSettings().setGeolocationEnabled(true);
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
browser.getSettings().setLoadsImagesAutomatically(true);
browser.getSettings().setPluginsEnabled(true);
browser.getSettings().setLightTouchEnabled(true);
browser.getSettings().setCacheMode(WebSettings.LOAD_NORMAL);
browser.getSettings().setBuiltInZoomControls(true);
browser.setVerticalScrollbarOverlay(true);
----------------------------------------------------------------------------------------------
WebViewClient에서 이 메소드들을 오버라이드 하구 있는데여
---------------------------------------------------
onPageStarted()
onPageFinished()
shouldOverrideUrlLoading()
---------------------------------------------------
<VIDEO> 태그 클릭시 반응 하는 아이는 없네요 ㅠㅠ...
혹시 아시는분 도와주세요 ㅠㅠ
WebChromeClient 에서 onShowCustomView() onCustomViewHidden() 등을 구현해주셔야합니다.
onShowCustomView()에서 동영상 플레이어가 있는 view를 어디에 어떻게 보여줄지 만드시면 될듯.