android 4.0以上 播放flash 简单明了

 这是一个我之前做的android 4.0以上播放本地flash的小案例

flash 是放在手机内从卡里面  真机测试无误。

package com.wjb;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.FrameLayout;

public class FlashActivity  extends Activity
{  
    private WebView wbShow;  
    private  String  flashName = null;
    private    int FLASH_NIAJI    = 0;
    private    int FLASH_DANYUAN = 0;
    private    int FLASH_ORDER   = 0 ;
 private Button  yuwen,shuxue,yingyu;
 private Button  fanhui,shouye;
 
    @Override 
    protected void onCreate(Bundle savedInstanceState)
    {  
        super.onCreate(savedInstanceState);
        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
     { 
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
     }
        setContentView(R.layout.flash);  
        wbShow = (WebView)this.findViewById(R.id.webView01);   
        wbShow.getSettings().setJavaScriptEnabled(true);
        wbShow.getSettings().setAllowFileAccess(true);
        wbShow.getSettings().setPluginsEnabled(true);                      
        wbShow.getSettings().setPluginsEnabled(true);                                
        wbShow.getSettings().setBuiltInZoomControls(true);                  
        wbShow.getSettings().setJavaScriptEnabled(true);                
        wbShow.getSettings().setAllowFileAccess(true);                
        wbShow.getSettings().setPluginsEnabled(true);                  
        wbShow.getSettings().setAppCacheEnabled(true);               
        wbShow.getSettings().setSupportMultipleWindows(true);                                 
        wbShow.getSettings().setPluginsEnabled(true);                               
        wbShow.getSettings().setBuiltInZoomControls(true);                
        wbShow.getSettings().setJavaScriptEnabled(true);  
        wbShow.getSettings().setPluginsEnabled(true);  
        flashName = "file:///sdcard/ziyuan/yingyu/nianji/xiaoxue/sannianjishang/shiping/neirong/unit1/a_talk.swf";     
        wbShow.loadUrl(flashName);
    }  
 
    @Override 
    protected void onPause()
    {  
        super.onPause();  
        wbShow.pauseTimers();  
        if(isFinishing())
        {  
            wbShow.loadUrl("about:blank");  
            setContentView(new FrameLayout(this));  
            Log.d("琚噴鏀句簡", "琚噴鏀句簡");
        }  
    }  
 
    @Override 
    protected void onResume(){  
        super.onResume();  
        wbShow.resumeTimers();  
    }  
}

//布局文件

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
    android:background = "@drawable/bj_001"
 > 
 <WebView
     android:id="@+id/webView01"
     android:layout_width ="770px"
  android:layout_height="580px"
  android:layout_x = "203px"
  android:layout_y = "70px" 
      />
 
</AbsoluteLayout> 

权限文件很重要

 <activity android:name=".FlashActivity" android:hardwareAccelerated="true"
                    />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值