Android的WebView如何播放视频

第一步:修改AndroidMainfest.xml中的属性

1.在application或者要播放视频的webView所在的Activity里添加:android:hardwareAccelerated="true"(开启硬件加速的意思)

2.注意   <uses-sdk      android:minSdkVersion="8"
                android:targetSdkVersion="17" /> 中的android:targetSdkVersion必须大于14

3.添加权限   <uses-permission android:name="android.permission.INTERNET" />

第二步:java中的相关设置对webView的一些属性设置:

 //webview的设置比较,所以就封装了一个WebSettings设置

         WebSettings settings = mWebView.getSettings();

         settings.setPluginsEnabled(true);

        //显示的自定义界面,如果有js代码。Webview需要支持

        settings.setJavaScriptEnabled(true);

        settings.setPluginState(PluginState.ON);

        settings.setJavaScriptCanOpenWindowsAutomatically(true);

        settings.setAllowFileAccess(true);

        settings.setPluginsEnabled(true);

        settings.setDefaultTextEncodingName("UTF-8");

        mWebView.setBackgroundColor(0);

        mWebView.setVisibility(View.VISIBLE);

第三步:记得检查一下手机是否安装了Flash插件!!!我搞了半天就是因为少安装了这个东西!


第四步:如果出现了视频界面退出,视频依然不会停止的情况。请重写Activity的onPause()和OnResume()方法

        @Override
    protected void onPause() {
    super.onPause();
    mWebView.onPause();
    }
    
        @Override
    protected void onResume() {
    super.onResume();
    mWebView.onResume();
    }

以上问题都注意后,基本webView加载有视频的网页后,视频就能正常播放了。




你可能感兴趣的:(android,webView)