0

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

但如果使用下面的代码列表:

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?

4

2 回答 2

0

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

file://sdcard/whatever.swf
于 2011-01-28T22:39:10.433 回答
0

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

也许您可以打开一个 HTML 文件,然后使用 <meta> 标记或 Javascript 重定向到 .swf。(这只有在用户打开 JS 时才有效。)

奇怪的是,您不能以这种方式正常打开 SWF。听起来你应该报告一个错误。

于 2011-03-13T01:19:36.787 回答