마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

웹뷰에서 유튜브 동영상 실행하는방법 문의합니다~

0 추천
안녕하세요~
웹뷰로 모바일 홈페이지를 제작중인데요 게시판에 유튜브동영상을 링크하였습니다.
그냥 모바일 브라우저에서는 유튜브동영상이 나오는데요
웹뷰로 들어가면 검은화면만 나와요
 
그래서 찾은소스가 유튜브나 기타 플러그인을 사용가능하게 해주는 소스를 넣었는데 안됩니다.
mWebView.getSettings().setPluginState(PluginState. ON);
 
package kr.modoo.church;

import android.net.Uri;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.Menu;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class Church extends Activity {

	WebView mWebView;
	
	@SuppressWarnings("deprecation")
	@SuppressLint("SetJavaScriptEnabled")
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		startActivity(new Intent(this, SplashActivity.class));

		mWebView = (WebView) findViewById(R.id.webview); 

		mWebView.getSettings().setJavaScriptEnabled(true); // 웹뷰에서 자바스크립트실행
		mWebView.getSettings().setPluginState(PluginState. ON);
		mWebView.loadUrl("http://lampon.cafe24.com/m/"); // 연결할 홈페이지 지정
		mWebView.setWebViewClient(new ChurchWebViewClient()); //WebViewClient 지정 Church
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.church, menu);
		return true;
	}
	
	

	// 기기 back 버튼인식
	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
	if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
	mWebView.goBack();
	return true;
	}
	return super.onKeyDown(keyCode, event);
	}

	//웹뷰 내부url 인식
	private class ChurchWebViewClient extends WebViewClient { //여기도변경 Church
	@Override
	public boolean shouldOverrideUrlLoading(WebView view, String url) {
	          if (url.startsWith("tel:")) {
	              Intent i = new Intent(Intent.ACTION_CALL, Uri.parse(url));
	              startActivity(i);
	              return true;
	          }
	          
	          view.loadUrl(url);
	          return true;
	      }
	    }
}

 

웹뷰에서 유튜브 볼수있는 소스가있다면 위소스에 어디에 넣어야 하는지 알려주세요~

부탁드립니다~

익명사용자 님이 2014년 3월 12일 질문

1개의 답변

+1 추천

http://nashorn.tistory.com/309

참고해보세용

  (11,920 포인트) 님이 2014년 3월 12일 답변
...