2011-10-07 21 views
2

我有一个简单的HTML/JavaScript的基于Android是用下面的代码加载应用程序:Android的 - 无法获取SWF工作在我的web应用

public class myActivity extends DroidGap { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    super.setIntegerProperty("splashscreen", R.drawable.splash); 
    super.loadUrl("file:///android_asset/www/index.html", 1000); 
} 

我有一个嵌入式瑞士法郎,如果工作正常我在Android浏览器中加载index.html,但不会在应用中加载。

HTML:

<object type="application/x-shockwave-flash" data="book.swf" width="800" height="600"> 
    <param name="quality" value="high"> 
    <param name="wmode" value="opaque"> 
    <param name="swfversion" value="8.0.35.0"> 
     <h4>Content on this page requires a newer version of Adobe Flash Player.</h4> 
     <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p> 
</object> 

什么我需要做的就是这个工作?

回答

1

您需要启用您WebView插件与

mWebView.getSettings().setPluginState(WebSettings.PluginState.ON); 

如果您靶向Android 3.0以上版本,你还需要

android:hardwareAccelerated="true"

添加到应用程序清单,以获得Flash内容能够正确显示。

+0

正确的方向,但我用下面的工作: 'mWebView.getSettings()。setPluginsEnabled(true);'随着硬件加速位。 – user899641

相关问题