android加载.swf flash文件

项目结构:

android加载.swf flash文件_第1张图片

一、SwfTest.java

package com.example.helloworld;


import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebSettings;
import android.webkit.WebView;


public class MainActivity extends Activity {

private WebView mWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//隐藏标题,设置全屏:必须在添加显示内容之前,否则报错
requestWindowFeature(Window.FEATURE_NO_TITLE);  //隐藏标题
/*getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN); *///设置全屏
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.web);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);  //JS可用
//webSettings.setPluginsEnabled(true);//过时
webSettings.setPluginState(WebSettings.PluginState.ON);//设置adobe插件可用
// mWebView.loadUrl("http://dashan.vip5.flashyc.net/swf/tpbfq3.swf");//网络资源
mWebView.loadUrl("file:///android_asset/02.swf");
}

}


二、flash文件要放在assets文件夹下


三、activity_main.xml

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal"
    tools:context=".MainActivity" >

            android:id="@+id/web"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@android:color/black" />



四、AndroidManifest.xml


    package="com.example.helloworld"
    android:versionCode="1"
    android:versionName="1.0" >


            android:minSdkVersion="8"
        android:targetSdkVersion="17" />


   

            android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
                    android:name="com.example.helloworld.MainActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:screenOrientation="unspecified" >
           
               


               
           

       
   



android:screenOrientation="unspecified"时:如下图是竖向的,至于细节部分大家还是根据自己的需求自己改吧


android加载.swf flash文件_第2张图片

android:screenOrientation="landscape"时:如下图是横屏

android加载.swf flash文件_第3张图片

注:运行时手机上要安装Flash Player 插件



你可能感兴趣的:(android)