android 2.2在浏览器中打开swf

时间:2010-07-05 18:57:29

标签: android android-2.2-froyo

我在SD卡上有一个swf文件,我写了一个带有swf文件的html文件flash.html。现在打开它的唯一方法是 1)打开浏览器 2)输入文件:///sdcard/flash.html 瑞士法郎运行良好。

但如果使用下面的代码清单:

Uri uri = Uri.parse("file:///sdcard/flash.html");   
Intent intent = new Intent(Intent.ACTION_VIEW, uri);   
startActivity(intent);  

显示错误: 申请已经意外停止了。

我还使用WebView尝试了以下代码:

WebView browser = (WebView) findViewById(R.id.list_web);   
browser.loadUrl("file:///sdcard/flash.html");                                

Webview出现了,但该区域应该启动swf是空的。

那么有没有办法通过代码打开html,我该怎么办呢?

我还认为如果有一种方法可以通过简单的html使用ACTION_VIEW打开Android浏览器,那么通过代码重置URL?

2 个答案:

答案 0 :(得分:0)

如果您运行的是2.2,则可以直接打开文件。

file://sdcard/whatever.swf

答案 1 :(得分:0)

“我也认为如果有一种方法可以通过简单的html使用ACTION_VIEW打开Android浏览器,然后通过代码重置URL?”

也许你可以打开一个HTML文件,然后使用< meta>重定向到.swf。标签或Javascript。 (那只有在用户开启了JS的情况下才有效。)

奇怪的是你无法正常打开SWF。听起来像你应该报告的错误。