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

0

もう無理だと思います。SWF には、Android から削除された Adob​​e Flash が必要です

Adobe が Google Play から Android 用 Flash を削除

于 2013-04-30T15:20:53.553 に答える
0

myWebView.load(url)の代わりに使用します setExplorer(url);

于 2013-11-22T15:30:48.277 に答える