1
YouTube에서 재생할 수있는 webview가있는 응용 프로그램을 만들려고합니다. 지금 당장 youtube의 사이트가로드되고 있는데 비디오를 클릭 할 수 있지만 그 소리는 들리고 아무것도 볼 수 없습니다. 문제에 대한 도움에 정말로 감사드립니다. 앱이 삼성 Galaxy s에로드되었습니다. SDK 8.youtube 비디오와 함께 webview 포함하기
import com.keyes.youtube.OpenYouTubePlayerActivity;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
public class Youtube extends Activity {
private WebView mWebView;
private String extra;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
extra = getIntent().getStringExtra("VideosId");
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setLoadWithOverviewMode(true);// completely zoomed out
mWebView.getSettings().setUseWideViewPort(true);
mWebView.getTouchables();
final Activity activity = this;
mWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
// Activities and WebViews measure progress with different scales.
// The progress meter will automatically disappear when we reach 100%
activity.setProgress(progress * 1000);
}
});
mWebView.setWebViewClient(new ourViewClient());
mWebView.loadUrl("http://www.youtube.com/watch?v=AIbHWcko0Mg&feature=g-all-bul");
mWebView.setWebViewClient(new ourViewClient());
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}
주어진 코드가 11 미만의 API에서 작동하지 않는다는 것을 의미합니까? youtube video를로드하려고합니다. Api8에 [내 질문] (http://stackoverflow.com/questions/14156411/loading-youtube-video-through-i-frame-in-android-web 보기) 당신은 이것을 볼 수 있습니까? – edwin