首先,我的问题:
我正在尝试将移动网站“移植”到应用程序。这个网站嵌入了YouTube视频,这些视频当然应该可以在实际应用中播放。我的问题是,他们不会。我可以启动应用程序,视频可以正常播放,但如果我尝试将其设为全屏,视频会暂停,如果我再次恢复,则只会播放声音。如果我只是暂停视频并继续播放,也会发生这种情况。只有声音。
在过去的几个晚上,我像疯子一样在谷歌上搜索,但我还没有找到解决问题的有效方法。
针对 android API 级别 14。
这是我的代码:
public class MainActivity extends Activity {
private WebView mWebview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
//setContentView(R.layout.activity_main);
mWebview = new WebView(this);
mWebview.getSettings().setJavaScriptEnabled(true); // enable javascript
mWebview.getSettings().setPluginState(WebSettings.PluginState.ON);
mWebview.setWebChromeClient(new WebChromeClient() {
});
mWebview .loadUrl("http://mobile.mmm.dk");
setContentView(mWebview );
this.mWebview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return true;
}
});
}
如果有人有任何想法,请随意拍摄。我愿意尝试任何事情,甚至从头开始并实现 youtube API。