Android - не удается получить SWF для работы в моем веб-приложении - PullRequest
2 голосов
/ 07 октября 2011

У меня есть простое приложение для Android на основе html / javascript, которое загружается со следующим кодом:

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);
}

У меня есть встроенный .swf, который отлично работает, если я загружаю index.html в браузер Android, но не загружаю в приложение.

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 Ответ

1 голос
/ 07 октября 2011

Вам необходимо включить плагины для WebView с

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

. Если вы используете Android 3.0+, вам также нужно добавить

android:hardwareAccelerated="true"

*.1009 * в манифест приложения, чтобы содержимое Flash отображалось правильно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...