在Android 4.2 webview上玩SWF

时间:2013-04-30 11:49:00

标签: android flash

我正在构建一个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>

3 个答案:

答案 0 :(得分:2)

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

它可以在firefox mobile中运行,默认浏览器(但不是chrome mobile) 我已经完成了它,它可以在我的Galaxy nexus上使用android 4.2.2:)

答案 1 :(得分:0)

我想这不可能了。 SWF需要已从Android

删除的Adobe Flash

Adobe Removing Flash for Android From Google Play

答案 2 :(得分:0)

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