导航:首页 > 操作系统 > androidswf开发

androidswf开发

发布时间:2022-05-31 23:14:21

① 安卓开发webview能播放flash吗

可以的。
首先布局文件,很简单:
代码如下:
<RelativeLayout xmlns:android="http;//schemas。android。com/apk/res/android"
xmlns:tools="http://schemas。android。com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true" />
</RelativeLayout>

接着activity,得先检测系统中是否已经安装了adobe flash player插件,插件的packageName是com.adobe.flashplayer:
代码如下:
private boolean check() {
PackageManager pm = getPackageManager();
List<PackageInfo> infoList = pm
.getInstalledPackages(PackageManager.GET_SERVICES);
for (PackageInfo info : infoList) {
if ("com.adobe.flashplayer".equals(info.packageName)) {
return true;
}
}
return false;
}

如果未安装,则要做出提醒,为了提供良好的体验,我通过WebView加载一个简单的html文件来提醒,html文件放在assets下,
代码如下:
<html>
<head></head>
<body>
<h3>Not install adobe flash player!</h3>
<p>
<a href="#" onclick="window.android.goMarket()">go market to install.</a>
</p>
</body>
</html>

这个html文件中有一个链接,点击这个链接则会跳转到market中去下载,这就涉及到了在javascript中调用Java本地方法,下面说如何调用,看上面链接的onclick中,它调用window.android对象的goMarket()方法,普通浏览器打开这个页面的,window.android是未定义的,则我们就需要在Java中构建这么一个对象,WebView有一个
代码如下:
addJavascriptInterface(Object obj, String interfaceName);

方法,第一个参数就是我们需要构建的绑定到javascript的那个对象,第二个参数就是在javascript中调用的名字,这儿就是android。
代码如下:
private void install() {
mWebView.addJavascriptInterface(new AndroidBridge(), "android");
mWebView.loadUrl("file:///android_asset/go_market.html");
}

我们所构建的对象如下:
复制代码 代码如下:
private class AndroidBridge {
public void goMarket() {
handler.post(new Runnable() {
public void run() {
Intent installIntent = new Intent(
"android.intent.action.VIEW");
installIntent.setData(Uri
.parse("market://details?id=com.adobe.flashplayer"));
startActivity(installIntent);
}
});
}
}

javascript如果调用goMarket()方法,则进入的是专用于浏览器的特殊线程,如果涉及的UI更新,则要通过handler来操作。这样点击链接后会调用你手机中的market软件,如图二。安装之后就能播放flash了。有一个a.swf在assets下,如图三所示。
代码如下:
String url="file:///android_asset/a.swf";
mWebView.loadUrl(url);
当然一开始要对WebView进行一些设置:
WebSettings setting=mWebView.getSettings();
setting.setPluginState(PluginState.ON);
setting.setJavaScriptEnabled(true);

android4.0以上还得开启硬件加速,在manifest文件中,这个activity标签下加上如下属性:
复制代码 代码如下:
android:hardwareAccelerated="true"

② android开发如何加入flash功能

嵌入webview,
前提要求,系统为2.2及以上,安装最新的flash for android
browser = (WebView) findViewById(R.id.webView1);
browser.getSettings().setJavaScriptEnabled(true);
browser.getSettings().setPluginsEnabled(true);
browser.getSettings().setAllowFileAccess(true);
browser.getSettings().setPluginState(PluginState.ON);
browser.loadUrl(“file:///mnt/sdcard/TenFu/201289101393501.swf”);//flash文件放在sd卡下的TenFu文件夹
在 项目的manifest文件添加
<supports-screens android:hardwareAccelerated=”true”/>
作用开启硬件加速
ok,完美

安卓怎么打开swf

安卓打开swf:
1、安装adobe flash player
2、用 swf player 播放器
swf(shock wave flash)是Macromedia(现已被ADOBE公司收购)公司的动画设计软件Flash的专用格式,被广泛应用于网页设计、动画制作等领域,swf文件通常也被称为Flash文件。swf普及程度很高,现在超过99%的网络使用者都可以读取swf档案。这个档案格式由FutureWave创建,后来伴随着一个主要的目标受到Macromedia支援:创作小档案以播放动画。计划理念是可以在任何操作系统和浏览器中进行,并让网络较慢的人也能顺利浏览。swf 可以用Adobe Flash Player打开,浏览器必须安装Adobe Flash Player插件。

④ android开发怎么在界面加入flash动画

我没记错的话,android的sdk4就已经不支持falsh插件了,现在的sdk版本更新到22了

⑤ android app里怎么播放swf文件

安卓4.4.2之后的无解,之前的需要同时安装flash插件

⑥ 如何用Android手机打开swf文件

swf是shock wave flash的缩写,是Macromedia(现已被大名鼎鼎的Adobe公司收购)公司的动画设计软件Flash的专用格式,电脑中绝大多数的视频播放器支持swf文件播放,也可以直接使用Adobe Flash Player播放,借助浏览器播放时必须先安装Adobe Flash Player插件。 安卓手机上打开swf文件最好的当然是【SWF播放器】 效果很不错的,可以到应用宝上面去下载的 可以直接在手机应用宝上面搜索【SWF播放器】就可以下载了哦 下载后还是自动安装到手机,还可以设置安装成功后自动删除安装包的

⑦ 什么方法可以实现android 4.4 webview播放swf

我们所构建的对象如下:

复制代码代码如下:
private class AndroidBridge {
public void goMarket() {
handler.post(new Runnable() {
public void run() {
Intent installIntent = new Intent(
"android.intent.action.VIEW");
installIntent.setData(Uri
.parse("market://details?id=com.adobe.flashplayer"));
startActivity(installIntent);
}
});
}
}

javascript如果调用goMarket()方法,则进入的是专用于浏览器的特殊线程,如果涉及的UI更新,则要通过handler来操作。这样点击链接后会调用你手机中的market软件,如图二。安装之后就能播放flash了。有一个a.swf在assets下,如图三所示。

复制代码代码如下:
String url="file:///android_asset/a.swf";
mWebView.loadUrl(url);
当然一开始要对WebView进行一些设置:

WebSettings setting=mWebView.getSettings();
setting.setPluginState(PluginState.ON);
setting.setJavaScriptEnabled(true);

android4.0以上还得开启硬件加速,在manifest文件中,这个activity标签下加上如下属性:

复制代码代码如下:
android:hardwareAccelerated="true"

⑧ 安卓手机swf文件怎么开

1、首先需要下载一个Adobe AR【25.0.0134】},这是一个类似于电脑flash文件的一个小插件,适用于安卓手机。

注意事项

在选择存储路径时一定要选择有swf文件的路径

⑨ 如何在安卓系统中运行swf文件

可以利用flash控件实现播放flash的swf文件,常用的第三方软件(如:实用flash播放器、超级flash播放器、swf
flash
player)可以直接在主流下载站下载后并安装,即可使用。

⑩ 怎么使用flash软件开发设计一个可以播放swf文件的播放器

pc端,用air for desktop。
安卓的话,要用air for android和webview结合来做,比较难,可以下载一个swf播放器,破解看看比人怎么做的。
=================
加载显示swf,最简单的就是用Loader。

阅读全文

与androidswf开发相关的资料

热点内容
个人所得税java 浏览:750
多余的服务器滑道还有什么用 浏览:178
pdf劈开合并 浏览:17
不能修改的pdf 浏览:742
同城公众源码 浏览:478
一个服务器2个端口怎么映射 浏览:283
java字符串ascii码 浏览:64
台湾云服务器怎么租服务器 浏览:464
旅游手机网站源码 浏览:319
android关联表 浏览:932
安卓导航无声音怎么维修 浏览:324
app怎么装视频 浏览:426
安卓系统下的软件怎么移到桌面 浏览:83
windows拷贝到linux 浏览:759
mdr软件解压和别人不一样 浏览:892
单片机串行通信有什么好处 浏览:328
游戏开发程序员书籍 浏览:851
pdf中图片修改 浏览:277
汇编编译后 浏览:482
php和java整合 浏览:838