第一步:修改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加载有视频的网页后,视频就能正常播放了。