2011-10-17 4 views
0

여기에 문제가 있습니다. WebViewClient 내부에있을 때 YouTube 비디오 작업을 할 수없는 것 같습니다. 인 텐트를 사용해 보았지만 브라우저 또는 YouTube 앱으로 리디렉션됩니다 (vnd : + VIDEO_ID 사용시). 나는 youtube 페이지 (예 : http://www.youtube.com/user/thenewboston)에 있고 싶고 여전히 webview 클라이언트 안에 있습니다. 사용자는 앱을 나갈 수 없어야합니다.WebViewClient에서 YouTube 동영상을 계속 작동시키는 방법은 무엇입니까?

직접 해보았을 때 동영상/채널의 YouTube 모바일 페이지를 볼 수있었습니다. 모든 것은 Droid에서 동영상을 터치 ​​할 때 동영상을 강조 표시 한 다음 아무 것도하지 않는다는 사실을 제외하고는 모두 작동합니다.

내 응용 프로그램이 무료이며 기본 Android 브라우저가 아닌 WebViewClient에서만 표시 할 수있는 응용 프로그램 하단에 광고 배너로 자금을 조달하기 때문에이 기능이 필요합니다. JavaScript 및 플러그인이 사용 가능합니다. Froyo를 대상 SDK로 사용하고 있으며 Adobe Flash Player를 휴대 전화에 설치했습니다.

setContentView(R.layout.internetv); 
final WebView wv = (WebView) findViewById(R.id.web_holder); 
/* for example */ 
wv.loadUrl("http://www.youtube.com/user/PokeGuideHD"); 
wv.setWebViewClient(new myClient()); 
wv.getSettings().setJavaScriptEnabled(true); 
wv.getSettings().setPluginsEnabled (true); 
wv.getSettings().setBuiltInZoomControls(true); 
wv.requestFocus(View.FOCUS_DOWN); 

답변

3

플래시가있는 기기를 제외하고는 퍼가기를 표시 할 수 없습니다.

그러나 YouTube 동영상 세부 정보를 분석 할 수 있다면 YouTube 애플리케이션이있는 Android 기기의 경우 YouTube 애플리케이션에 표시 할 ACTION_VIEW 인 텐트를 만들 수 있습니다.

브라우저 응용 프로그램에서 AFAIK가 지원되는 HTML5 태그를 시험해 볼 수도 있으므로 WebView에서 작동 할 수 있습니다.

편집 :

그것은 다음과 같이 보일 것입니다 ...

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=cxLG2wtE7TM"))); 
+0

감사합니다. 이 코드를 게시 할 수 있습니까? 내 질문을 업데이트했습니다. –

+0

내 편집을 확인하십시오. –

+0

Android 브라우저 또는 YouTube 앱으로 리디렉션되지 않습니까? 그것은 WebViewClient의 내부에 있지 않습니다. 어떻게 광고를 게재 할 수 있습니까? –

관련 문제