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




更多相关文章

  1. Android完整弹窗界面
  2. android 界面常亮设置
  3. 关于Android(安卓)中加入角标显示
  4. Android隐藏ListView分割线
  5. Android通知权限相关工具类
  6. Android(安卓)闹钟以及通知
  7. PullToRefreshScrollView和Banner
  8. android 对话框实例
  9. android 柱状图(带动画的)

随机推荐

  1. Android使用AchartEngine绘制曲线图
  2. Android原生和H5交互;Android和H5混合开发
  3. android的未来
  4. Android内核和驱动篇-Android内核介绍
  5. Android学习札记18:Drawable中的setDither
  6. Android的BUG(三) - 广为人知的诟病:频繁重
  7. Android: MimeType in Android
  8. Android实现弹出Toast提示
  9. Android内核和驱动篇-Android内核介绍
  10. Android中ListView以及数组适配器(ArrayA