新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > android webview播放swf文件

        android webview播放swf文件

        作者: 時間:2016-09-12 來源:網絡 收藏

        今天做了一個通過webview播放flash的文件,以前一直以為可以使用videoview視頻播放播放flash的東西,今天才發現不行,好像現在除了自己做一個flash播放器,就是用webview去加載flash了。廢話少說,代碼如下:

        本文引用地址:http://www.104case.com/article/201609/305030.htm

        在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);都沒有辦法去掉,暫時還沒有想到方法解決,但是已經不影響我使用了所以就先這樣呀呵呵



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 隆安县| 横峰县| 鸡泽县| 涞源县| 西平县| 遂昌县| 土默特右旗| 金昌市| 敦化市| 巴中市| 香港 | 山西省| 鄂尔多斯市| 长泰县| 南丹县| 吴忠市| 塘沽区| 屯留县| 肇源县| 林甸县| 平陆县| 广宗县| 基隆市| 蒲城县| 开鲁县| 伊吾县| 铜梁县| 资溪县| 依安县| 宁陕县| 蓝山县| 修水县| 麻阳| 从化市| 四子王旗| 云梦县| 江川县| 四平市| 黎川县| 绵阳市| 于田县|