0

我正在构建一个 api 级别 11 的应用程序。这是我的 Java 代码

   myWebView = (WebView) findViewById(R.id.webSitioPublico);

    final ProgressBar Pbar;
    Pbar = (ProgressBar) findViewById(R.id.progresoSitioPublico);


    WebSettings webSettings = myWebView.getSettings();                           
    webSettings.setPluginState(PluginState.ON);
    webSettings.setPluginsEnabled(true);
    webSettings.setAllowFileAccess(true);

    webSettings.setJavaScriptEnabled(true);

    setExplorer(url);

我的 SWF 在我自己的外部服务器上

只需

  <object width="215" height="140">
  <param name="movie" value="http://192.168.0.198:5771/es/games/paint.swf">
    <embed src="http://192.168.0.198:5771/es/games/paint.swf"
           width="215" height="140">
    </embed>
</object>

我在 Nexus 7 4.2.2 api 级别 17 上进行测试,但为 api 级别 11 构建此应用程序。

屏幕上什么都没有出现,只是在 SWF 应该存在的地方出现了一个带有问号的框。

我的清单

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:name="Rafael"
    android:hardwareAccelerated = "true">

    <activity
        android:name="Principal"
        android:label="@string/app_name" 
         android:theme="@style/AppTheme" 
         android:screenOrientation="portrait"
         android:hardwareAccelerated = "true"
         >

    </activity>





      <service android:name="ScannerService" ></service>
</application>
4

3 回答 3

2

但是您仍然可以从 adobe http://helpx.adobe.com/fr/flash-player/kb/archived-flash-player-versions.html下载 apk

它可以在firefox mobile上运行,默认浏览器(但不是chrome mobile)我已经做到了,它可以在我的带有android 4.2.2的galaxy nexus上运行:)

于 2013-04-30T23:16:49.303 回答
0

用它 myWebView.load(url)代替setExplorer(url);

于 2013-11-22T15:30:48.277 回答
0

我想这已经不可能了。SWF 需要 Adob​​e flash 已从 Android 中删除

Adobe 从 Google Play 移除 Android 版 Flash

于 2013-04-30T15:20:53.553 回答