今天做了一个通过webview播放flash的文件,以前一直以为可以使用videoview视频播放播放flash的东西,今天才发现不行,好像现在除了自己做一个flash播放器,就是用webview去加载flash了。废话少说,代码如下:

在xml里面设置webview布局

android:id="@+id/web_flash"

android:layout_width="578px"

android:layout_height="400px"

android:background="#00000000"

android:layout_centerInParent="true"

/>

然后在activity里面加载进来

public void loadFlash() {

WebView mWebFlash = (WebView)

findViewById(R.id.web_flash);

WebSettings settings =

mWebFlash.getSettings();

settings.setPluginsEnabled(true);

settings.setJavaScriptEnabled(true);

settings.setAllowFileAccess(true);

settings.setDefaultTextEncodingName("GBK");

mWebFlash.setBackgroundColor(0);

在activity里面执行loadFlash就可以播放swf文件了。一开始的时候,我播放swf文件总是在视频边缘有一些白边不管怎么设置大小都去不掉,后来发现这些白边是webview的,可是在xml里面设置background为透明不管用,找美工发现也不是视频的问题,最后发现,还有一个参数可以设置webview的背景色透明,那就是mWebFlash.setBackgroundColor(0);果然设置之后,白边没有了。但是webview的大小必须和视频的实际大小一致,不然背景是白色的,这个通过设置xml的background和mWebFlash.setBackgroundColor(0);都没有办法去掉,暂时还没有想到方法解决,但是已经不影响我使用了所以就先这样呀呵呵

android swf webview,android webview播放swf文件相关推荐

  1. Android 使用本地应用在线播放流媒体文件

    如果你拿到了一个流媒体文件的下载地址,想实现在线播放,但又懒得自己写播放器,你可以通过如下方法调用本地应用来进行播放: Intent it = new Intent(); it.setAction(I ...

  2. android.process.media已停止 三星,android – 在三星设备上播放mp4文件时出现...

    我正在使用经典的VideoView实现在Android上播放视频. 相同的mp4文件网址在HTC Desire上运行正常.但它不适用于三星设备. 三星Galaxy S1和三星Galaxy Tab说:& ...

  3. Android 用MediaCodec ,MediaExtractor解码播放MP4文件

    上一篇讲了如何采集摄像头画面并且进行编码,再进行封装成MP4格式文件,如需了解可以看 安卓采集摄像头画面生成MP4文件 本篇博客,主要讲解如何对MP4文件进行解封装,再进行解H264码流,进行画面显示 ...

  4. android swf webview,android webview播放swf文件

    今天做了一个通过webview播放flash的文件,以前一直以为可以使用videoview视频播放播放flash的东西,今天才发现不行,好像现在除了自己做一个flash播放器,就是用webview去加 ...

  5. Android使用Webview播放Swf文件,实现与Flash数据交互

    HDSwfPlayer 谷歌中国API链接:https://developer.android.google.cn 支持swf播放以及html带swf的播放. 支持swf与js的交互. 自动写入fla ...

  6. 用GooglePlayer在线播放视频文件

    把视频文件转换为FLV文件使用MEncoder  mencoder input . avi -o output . flv -of lavf /     -oac mp3lame -lameopts  ...

  7. WebView播放Swf文件

    这个是在给儿子写播放器时用到的一些代码,基本上都是网上找的,现在也找不到出处了.在这很感谢这些热心网友的分享. 我在这记一下步骤,省得以后用时又不记得了. Swf文件要先在Abode官网中安装好播放插 ...

  8. android 5.0播放swf flash源码Demo

    android 5.0播放swf flash源码Demo 安卓5.0flash播放源码 android flash 播放器 swf 由于之前webview方法播放flash在新的系统中不可用.所以so ...

  9. android 4.0以上WebView不能全屏播放视频的解决办法

    上次鄙人做了一个简单的利用webView实现的一个浏览器!其中遇到了两个问题,一个是将浏览器中需要下载的内容托管到系统默认的下载程序进行下载,这个比较简单就不在这里讨论了:另一个问题就是我们的Andr ...

最新文章

  1. Flask框架-基本使用
  2. Android桌面组件App Widget开发三步走
  3. scikit-learn工具包使用建议(转)
  4. Python C扩展的引用计数问题探讨
  5. c语言规范标准中英文,C语言中英文翻译资料.doc
  6. python中if控制语句_Python 极简教程(十二)逻辑控制语句 if else
  7. mysql 半同步 插件_编写半同步复制插件
  8. SQL Server 2019中的图形数据库功能–第1部分
  9. [JavaScript] 模拟京东快递单号查询案例
  10. 性能测试工程师职业现状分析
  11. 常用二十六大学术搜素引擎
  12. x264学习----x264.h结构体
  13. nodejs实现VSCode中的open with five server功能
  14. java开发对学位证_您需要软件学位才能成为成功的开发人员吗
  15. 三极管的经典之作,你知道吗?
  16. TCP拥塞控制算法BBR源码分析
  17. ant-design官网打不开时,你需要使用以下的镜像地址打开网站
  18. [Python]链式赋值(Chained assignment)
  19. 基于python的国内外研究现状怎么写_如何撰写国内外研究现状评述
  20. 痞子衡嵌入式:ARM Cortex-M内核那些事(9.1)- 存储保护(MPU - PMSAv6/7)

热门文章

  1. 一个女孩的就业之路 ------来自猫扑(mop.com)
  2. python中a+=1是什么意思_在Python中,a+=1会比a=a+1快吗?
  3. 格拉苏蒂 Glashütte Original
  4. JS---如何避免用户在请求时“猛击”
  5. WPF和Silverlight到底有什麼不同?
  6. 电子音乐爱好者的舞台,电音遇上双12
  7. MySQL无法启动报 Error: could not open single-table tablespace file ./mysql/innodb_table_sta
  8. Java基础相关6(IO)
  9. Associations - 关联
  10. c语言程序设计自荐考试,C语言程序设计求职信