安卓主题下载apk平板电脑中的apk flash被不小心卸载了怎么办

2531人阅读
&&无论如何,我们需要一个android2.2的平板电脑或者android2.2的手机一部,同时我们的android平台需要安装最新的flash for android 的插件。 &具备了这些之后,我们就可以将flash通过webView的方式嵌入到我们自己的程序中了。
&&需要的知识:JavaScript知识、java知识、html知识,了解css的话,那最好。
&&不多说,和以前一样,直接上代码,上图。不解释太多。。。。
1. 项目结构图
2. 程序运行图
3.MainActivity .java &主类
package&com.geolo.js.&&import&android.app.A&&import&android.os.B&&import&android.os.H&&import&android.os.M&&import&android.view.V&&import&android.webkit.WebChromeC&&import&android.webkit.WebSettings.PluginS&&import&android.webkit.WebV&&import&android.widget.B&&import&android.widget.FrameL&&import&android.widget.ProgressB&&public&class&MainActivity&extends&Activity&{&&&&&&private&WebView&mWebV&&&&&&private&Button&playButton,pauseB&&&&&&private&ProgressBar&mProgressBarH&&&&&&private&final&static&int&PROGRESSBARSIZE&=&0x0000;&&&&&&@Override&&&&&&public&void&onCreate(Bundle&savedInstanceState)&{&&&&&&&&&&super.onCreate(savedInstanceState);&&&&&&&&&&setContentView(R.layout.main);&&&&&&&&&&mWebView&=&(WebView)findViewById(R.id.webView01);&&&&&&&&&&&mProgressBarHorizontal&=&(ProgressBar)findViewById(R.id.progress_horizontal);&&&&&&&&&&this.setProgress(mProgressBarHorizontal.getProgress()&*&100);&&&&&&&&&&&&&&&&&&&&playButton&=&(Button)findViewById(R.id.playButton);&&&&&&&&&&pauseButton&=&(Button)findViewById(R.id.pauseButton);&&&&&&&&&&playButton.setOnClickListener(buttonListener);&&&&&&&&&&pauseButton.setOnClickListener(buttonListener);&&&&&&&&&&mWebView.getSettings().setJavaScriptEnabled(true);&&&&&&&&&&&&&&&&&&&&&&mWebView.getSettings().setPluginState(PluginState.ON);&&&&&&&&&&mWebView.setWebChromeClient(new&WebChromeClient());&&&&&&&&&&&mWebView.addJavascriptInterface(new&CallJava(),&&CallJava&);&&&&&&&&&&mWebView.loadUrl(&file:///android_asset/sample/index.html&);&&&&&&&&&&&startThread();&&&&&&}&&&&&&Button.OnClickListener&buttonListener&=&new&Button.OnClickListener()&{&&&&&&&&&&&&@Override&&&&&&&&&&public&void&onClick(View&v)&{&&&&&&&&&&&&&&int&buttonID&=&v.getId();&&&&&&&&&&&&&&switch&(buttonID)&{&&&&&&&&&&&&&&case&R.id.playButton:&&&&&&&&&&&&&&&&&&mWebView.loadUrl(&javascript:Play()&);&&&&&&&&&&&&&&&&&&showFlashProgress(5);&&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&&case&R.id.pauseButton:&&&&&&&&&&&&&&&&&&mWebView.loadUrl(&javascript:Pause()&);&&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&&default:&&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&&}&&&&&&&&&&}&&&&&&};&&&&&&public&void&showFlashProgress(float&progressSize){&&&&&&&&&&int&size&=&(int)progressS&&&&&&&&&&&&&&&&&&&&mProgressBarHorizontal.setProgress(size);&&&&&&}&&&&&&@Override&&&&&&protected&void&onPause(){&&&&&&&&&&super.onPause();&&&&&&&&&&mWebView.pauseTimers();&&&&&&&&&&if(isFinishing()){&&&&&&&&&&&&&&mWebView.loadUrl(&about:blank&);&&&&&&&&&&&&&&setContentView(new&FrameLayout(this));&&&&&&&&&&}&&&&&&}&&&&&&@Override&&&&&&protected&void&onResume(){&&&&&&&&&&super.onResume();&&&&&&&&&&mWebView.resumeTimers();&&&&&&}&&&&&&private&final&class&CallJava{&&&&&&&&&&public&void&consoleFlashProgress(float&&progressSize){&&&&&&&&&&&&&&showFlashProgress(progressSize);&&&&&&&&&&}&&&&&&}&&&&&&private&void&startThread(){&&&&&&&&&&&&&&&&&&&&new&Thread(new&Runnable()&{&&&&&&&&&&&&&&@Override&&&&&&&&&&&&&&public&void&run()&{&&&&&&&&&&&&&&&&&&while(!Thread.currentThread().isInterrupted()){&&&&&&&&&&&&&&&&&&&&&&try&{&&&&&&&&&&&&&&&&&&&&&&&&&&Thread.sleep(2000);&&&&&&&&&&&&&&&&&&&&&&&&&&Message&message&=&new&Message();&&&&&&&&&&&&&&&&&&&&&&&&&&message.what&=&MainActivity.PROGRESSBARSIZE;&&&&&&&&&&&&&&&&&&&&&&&&&&MainActivity.this.myMessageHandler.sendMessage(message);&&&&&&&&&&&&&&&&&&&&&&}&catch&(Exception&e)&{&&&&&&&&&&&&&&&&&&&&&&&&&&Thread.currentThread().interrupt();&&&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&}&&&&&&&&&&}).start();&&&&&&}&&&&&&Handler&myMessageHandler&=&new&Handler()&{&&&&&&&&&&@Override&&&&&&&&&&public&void&handleMessage(Message&msg)&{&&&&&&&&&&&&&&switch&(msg.what)&{&&&&&&&&&&&&&&case&MainActivity.PROGRESSBARSIZE:&&&&&&&&&&&&&&&&&&mWebView.loadUrl(&javascript:showcount()&);&&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&&default:&&&&&&&&&&&&&&&&&&break;&&&&&&&&&&&&&&}&&&&&&&&&&&&&&super.handleMessage(msg);&&&&&&&&&&}&&&&&&};&&}&&
4. main.xml
&version=&1.0&&encoding=&utf-8&&&&xmlns:android=&/apk/res/android&&&&&&&android:orientation=&vertical&&android:layout_width=&fill_parent&&&&&&&android:layout_height=&fill_parent&&&&&&&&android:id=&@+id/webView01&&android:layout_width=&wrap_content&&&&&&&&&&&android:layout_height=&wrap_content&&&&&&&&&&&&&&&&&&&android:id=&@+id/progress_horizontal&&&&&&&&&&&style=&?android:attr/progressBarStyleHorizontal&&android:layout_width=&fill_parent&&&&&&&&&&&android:layout_height=&wrap_content&&android:max=&100&&&&&&&&&&&android:progress=&0&&android:secondaryProgress=&0&&&&&&&&&&&&&&&&&&&android:orientation=&horizontal&&&&&&&&&&&android:layout_width=&fill_parent&&android:layout_height=&wrap_content&&&&&&&&&&&&android:id=&@+id/playButton&&android:layout_width=&wrap_content&&&&&&&&&&&&&&&android:layout_height=&wrap_content&&android:text=&play&&&&&&&&&&&&&android:id=&@+id/pauseButton&&android:layout_width=&wrap_content&&&&&&&&&&&&&&&android:layout_height=&wrap_content&&android:text=&pause&&&&&&&&&&&&&&
5. index.html
&src=&play.js&&mce_src=&play.js&&&&border=&0&&cellpadding=&0&&cellspacing=&1&&bgcolor=&#000000&&&&&&&&&&&&&&&&&&&id=&movie&&classid=&clsid:d27cdb6e-ae6d-11cf-96b8-&&&&&&&&&&&&&codebase=&/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&&&&&&&&&&&&align=&middle&&&&&&&&&&&name=&movie&&value=&about:blank&&&&&&&&&&&&name=&quality&&value=&high&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!--&&href=&javascript:CallJava.consoleFlashProgress(3)&&mce_href=&javascript:CallJava.consoleFlashProgress(3)&add&Progress&&&&&&&href=&#&&mce_href=&#&&onClick=&showcount()&add&Progress&&&&&&&--&&&type=&text/javascript&&!--&&&&loadSWF(&testFlash.swf&,&800&,&480&);&//loadSWF(&flash地址&,&宽度&,&高度&)&&//&--&&&&&
[javascript]
var&&&var&frame_&&&&var&dragapproved=false;&&var&z,x,y&&&&function&showcount(){&&&&&&&&&&&&total&=&movie.TotalF&&&&&&frame_number=movie.CurrentFrame();&&&&&&frame_number++;&&&&&&var&progressSize&=&100*(frame_number/movie.TotalFrames());&&&&&&CallJava.consoleFlashProgress(progressSize);&&}&&&&function&Play(){&&&&&&movie.Play();&&}&&&&function&Pause(){&&&movie.StopPlay();&&}&&&&function&loadSWF(fsrc,fwidth,fheight){&&&movie.LoadMovie(0,&fsrc);&&&movie.width=&&&movie.height=&&&frame_number=movie.CurrentFrame();&&&jindu();&&}&
原文地址:http://blog.csdn.net/GEOLO/article/details/6081456
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:391270次
积分:4591
积分:4591
排名:第5107名
原创:99篇
转载:69篇
评论:65条
(2)(1)(1)(1)(1)(1)(1)(1)(6)(2)(1)(3)(22)(17)(20)(2)(9)(1)(2)(67)(3)(4)求助啊,Win8.1的Adobe Flash误卸载了_windows8吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:395,793贴子:
求助啊,Win8.1的Adobe Flash误卸载了收藏
求助啊,Win8.1系统误把Adobe Flash player卸载了,网页视频看不了,提示没有安装Flash,但是又安装不了,一直显示已经安装有最新版本的Flash了,怎么办啊???
票牛教你如何买到热门、便宜、真实的演出门票!
重组一下Flash组件
Windows 8的Adobe Flash Player 已经被集成到系统中,由微软官方负责更新,Adobe官方的Flash Player 安装程序安装无效。自己下载微软的Adobe Flash Player KB3004150更新,更新后升级到15.0版本。Adobe Flash Player for Win8.1链接: 密码:fgmvAdobe Flash Player for Win8链接: 密码:tdh4如果提示已经安装更新请卸载更新后重新启动安装。安装后重启,确保IE浏览器设置如图所示。图片来自:图片来自:不保证有效。不过楼主的情况估计这方法是没用还是没效果的话建议自行寻找其他方法或者重装系统。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 安卓主题下载apk 的文章

 

随机推荐