안드로이드 개발 질문/답변
(글 수 45,052)
wv.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged(WebView view, int newProgress) {
if(newProgress >= 100){
mainLayout.setVisibility(View.INVISIBLE);
LinearLayout menuLayout = (LinearLayout)View.inflate(TestActivity.this, R.layout.inc_menu, null);
LinearLayout.LayoutParams menuLayoutParam = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT);
menuLayout.setGravity(Gravity.BOTTOM);
addContentView(menuLayout, menuLayoutParam);
}
질문 1. onProgressChanged를 이용해서 인트로 화면을 구현중인데요..
인트로 화면에서 바로 메인 화면으로 가게 하고 싶은데
인트로 화면과 메인 화면 중간에 까만색화면이 잠시 생긴후 메인 화면으로 넘어 갑니다..;
까만화면이 순간적으로 지나가면.. 그냥 두겠는데.. 순간적으로 지나가는건 아니라서요...
어떻게 해야 인트로 화면 > 메인화면으로 바로 전환될까요??
고수님들의 많은 조언 부탁드립니다..
질문 2. 수정된 질문입니다..^^
제가 하고싶은 기능은 유투브나 네이버 동영상 처럼
클릭시 사용자 모바일에 있는 동영상 플레이어를 선택하고
선택된 플레이어로 동영상이 재생되도록 하는것입니다
<video> 태그를 사용하였을경우 재생은되는데
동영상 플레이어 선택이 안됩니다
<a>태그를 사용하여 재생을 할경우 동영상 플레이 및 플레이어 선택은 되는데
프라다폰 같은경우에는 재생은되나.. 조금 독특한(?) 여튼 말로 설명할수 없는 그런 현상이 발생해서
사용하기가 약간 껄끄럽습니다..
여러 고수님들은 모바일앱에서 동영상플레이를 할때 어떤 태그를 사용하시는지..
여기서 앱은 오리지날 앱이 아닐 하이브리드 앱이란걸 염두해주시구..
답변을 기다리겠습니다..
참고로.. 이게 테스트중인 소스입니다..
이렇게 하면 되는것인지.. 많은 답변 부탁드립니다^^
<head>
<script type="text/javascript">
var video = document.getElementById('video');
video.addEventListener('click',function(){
document.play();
},false);
</script>
</head>
<body>
<!-- 로그인 페이지 -->
<div data-role="page" class="wrap" id="page_user_login">
<!-- contents -->
<div data-role="content" class="contents">
<div>
<video width="300" height="240" controls="controls" poster="">
<!--
<source src="http://hifive.go.kr/common/video/mp4:D86CB83464A64EBBB61B051F741F31D3.wmv.mp4" type="video/mp4"></source>
-->
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/mp4"></source>
본 브라우저는 video태그를 지원하지 않습니다.
</video>
</div>
</div>
<!-- //contents -->
</div>
<a href="http://video-js.zencoder.com/oceans-clip.mp4">동영상!!</a></br>
<!-- 로그인 페이지 -->
<div data-role="page" class="wrap" id="page_user_login">
<!-- contents -->
<div data-role="content" class="contents">
<div>
<video width="300" height="240" controls="controls" poster="">
<!--
<source src="http://hifive.go.kr/common/video/mp4:D86CB83464A64EBBB61B051F741F31D3.wmv.mp4" type="video/mp4"></source>
-->
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/mp4"></source>
본 브라우저는 video태그를 지원하지 않습니다.
</video>
</div>
</div>
<!-- //contents -->
</div>
<a href="http://video-js.zencoder.com/oceans-clip.mp4">동영상!!</a></br>
<video id="video" autobuffer height="240" width="360">
<source src="http://video-js.zencoder.com/oceans-clip.mp4">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/webm">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/ogg">
</video>
</body>
</html>
<source src="http://video-js.zencoder.com/oceans-clip.mp4">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/webm">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type="video/ogg">
</video>
</body>
</html>




1번 같은 경우에는 상황이 어떤지 잘 모르겠는데, 메인 화면 위에 웹 화면을 올린 다음 웹 화면을 사라지게 하면 되지 않을까요?
2번 같은 경우에는 HTML5와 안드로이드는 별도의 것이므로 그냥은 안되겠죠? 바인딩을 하시면 될 듯.