Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:使用Nexus4在webview中显示youtube频道_Android_Video_Webview_Youtube_Channel - Fatal编程技术网

Android:使用Nexus4在webview中显示youtube频道

Android:使用Nexus4在webview中显示youtube频道,android,video,webview,youtube,channel,Android,Video,Webview,Youtube,Channel,我正在使用网络视图显示youtube频道。 使用nexus 4无法播放视频(仅音频启动)。 我需要维护m.youtube.com/user/someuser的相同图形,因此我不能使用youtube api 这是我的密码 public class MainActivity extends Activity { WebView mWebView; @Override public void onCreate(Bundle savedInstanceState) {

我正在使用网络视图显示youtube频道。 使用nexus 4无法播放视频(仅音频启动)。 我需要维护m.youtube.com/user/someuser的相同图形,因此我不能使用youtube api

这是我的密码

public class MainActivity extends Activity {

    WebView mWebView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);       

        mWebView = (WebView) findViewById(R.id.webView1); 
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setPluginState(PluginState.ON);

        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 MyOwnWebViewClient());   


        mWebView.loadUrl("http://m.youtube.com/user/someuser");//a channel youtube url     
        mWebView.setWebViewClient(new MyOwnWebViewClient());      
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
            mWebView.goBack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
    public class MyOwnWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

    }
}
我在谷歌上搜索了很多,但我找不到解决办法。 我的最后一个代码来自这篇文章:

有人能帮我吗


谢谢

您是否在AndroidManifest.xml中启用了硬件加速?是的…对于整个应用程序以及活动禁用硬件加速可能值得一试。启用加速后,我遇到了奇怪的渲染瑕疵