您的位置 首页 电路

android webview播映swf文件

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

今日做了一个经过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);

mWebFlash.loadUrl(file:///android_asset/abc.swf);

}

在activity里边履行loadFlash就能够播映swf文件了。一开始的时分,我播映swf文件总是在视频边际有一些白边不管怎么设置巨细都去不掉,后来发现这些白边是webview的,可是在xml里边设置background为通明不管用,找美工发现也不是视频的问题,最终发现,还有一个参数能够设置webview的布景色通明,那便是mWebFlash.setBackgroundColor(0);公然设置之后,白边没有了。可是webview的巨细有必要和视频的实践巨细共同,否则布景是白色的,这个经过设置xml的background和mWebFlash.setBackgroundColor(0);都没有办法去掉,暂时还没有想到办法处理,可是现已不影响我运用了所以就先这样呀呵呵

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/321290.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部