導航:首頁 > 操作系統 > 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開發相關的資料

熱點內容
不能修改的pdf 瀏覽:737
同城公眾源碼 瀏覽:475
一個伺服器2個埠怎麼映射 瀏覽:283
java字元串ascii碼 瀏覽:62
台灣雲伺服器怎麼租伺服器 瀏覽:462
旅遊手機網站源碼 瀏覽:317
android關聯表 瀏覽:930
安卓導航無聲音怎麼維修 瀏覽:322
app怎麼裝視頻 瀏覽:424
安卓系統下的軟體怎麼移到桌面 瀏覽:81
windows拷貝到linux 瀏覽:757
mdr軟體解壓和別人不一樣 瀏覽:889
單片機串列通信有什麼好處 瀏覽:325
游戲開發程序員書籍 瀏覽:849
pdf中圖片修改 瀏覽:275
匯編編譯後 瀏覽:480
php和java整合 瀏覽:835
js中執行php代碼 瀏覽:447
國產單片機廠商 瀏覽:63
蘋果手機怎麼設置不更新app軟體 瀏覽:289