android|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 FlashActivityextends Activity
{
private WebView wbShow;
privateStringflashName = null;
privateint FLASH_NIAJI= 0;
privateint FLASH_DANYUAN = 0;
privateint FLASH_ORDER= 0 ;
private Buttonyuwen,shuxue,yingyu;
private Buttonfanhui,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();
}
}
//布局文件
【android|android 4.0以上 播放flash 简单明了】
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background = "@drawable/bj_001"
>
android:layout_width ="770px"
android:layout_height="580px"
android:layout_x = "203px"
android:layout_y = "70px"
/>
权限文件很重要
/>
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- android防止连续点击的简单实现(kotlin)
- Android|Android install 多个设备时指定设备