android 2.2在浏览器中打开swf

问题描述:

我在SD卡上有一个swf文件,并且我用swf文件嵌入了一个html文件flash.html。现在打开它的唯一方法是 1)打开浏览器 2)键入file:///sdcard/flash.html swf运行良好。android 2.2在浏览器中打开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");         

web视图露面,但该地区应该开始播放SWF是空的。

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

我也觉得如果有一种方法可以通过简单的HTML使用ACTION_VIEW打开android浏览器,然后通过代码重置URL?

如果你正在运行2.2,你可以直接打开文件。

file://sdcard/whatever.swf 

“我也想,如果有使用ACTION_VIEW通过一个简单的HTML然后复位通过代码的URL打开Android浏览器的方法吗?”

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

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