J'ai des problèmes avec cela. Si je vais directement à un fichier SWF dans le navigateur, cela fonctionne très bien. Si j'essaie d'utiliser loadUrl sur un fichier SWF, il reste vide et ne charge rien.Charger un fichier SWF dans un WebView
Répondre
Compris. Vous devez activer les plugins.
webview.getSettings().setPluginsEnabled(true);
ne fonctionne plus –
"méthode a été abandonnée depuis le niveau API 9, et a été supprimée au niveau de l'API 18", note frmo ma réponse ci-dessous. – Darpan
Niky, vous avez un exemple de code here.
J'ai utilisé cet exemple pour tester ce code et confirmer que cela fonctionne. Dans cet exemple, qualibus.swf est contenu dans les actifs de l'application. S'il vous plaît tester cela sur un périphérique réel, comme sur l'émulateur, il affiche une page blanche (probablement le lecteur flash n'est pas présent sur l'émulateur)
Test3Activity.java:
package com.blabla.test3;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Test3Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String url ="file:///android_asset/qualibus.swf";
WebView wv=(WebView) findViewById(R.id.webView1);
wv.getSettings().setPluginsEnabled(true);
wv.loadUrl(url);
}
}
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
Résultat:
désolé je suis appliqué la même procédure mais http://stackoverflow.com/questions/9308712/how-to-run-the-swf-file-in-android-emulator ai obtenu cette erreur – VENKI
je ne peux pas trouver wv. getSettings(). setPluginsEnabled (true); méthode ... je ne peux trouver que webView.getSettings(). setPluginState (PluginState.ON); méthode ... s'il vous plaît aidez-moi –
La fonction méthode
WebView.getSettings().setPluginsEnabled();
a été dépréciées depuis le niveau de l'API 9, et a été supprimée dans le niveau de l'API 18.Vous pouvez utiliser la fonction nouvelle
WebView.getSettings().setPluginState(WebSettings.PluginState.ON);
qui a été ajouté au niveau de l'API 8 et a été dépréciée dans le niveau de l'API 18.Selon les API de WebSettings Documentation au-delà de 18, ne prend pas en charge les plugins; Je suppose que c'est parce que le support principal au support était flash qui adobe n'est plus en développement pour mobile.
Cité de source
Donc, pour l'instant, vous pouvez l'utiliser jusqu'à 18, et gérer la compatibilité avec les API plus (malheureusement)
- 1. Comment afficher un autre fichier swf dans le webview qui montre un fichier swf?
- 2. Cocoa WebView SWF
- 3. Fusionner des fichiers FLA ou Charger un fichier swf sur un autre fichier swf
- 4. Charger un fichier HTML sur WebView avec CSS personnalisé
- 5. Flex: comment charger un fichier .swf et utiliser sa bibliothèque?
- 6. Comment ajouter un fichier .swf dans cocos2d
- 7. flash: charger le fichier swf dans un autre swf afin d'utiliser ses fonctions
- 8. flash preloader externe pour charger un swf thats charger un autre fichier
- 9. Charger un swf enfant avec flashvars de swf parent
- 10. Android - Charger un fichier .js externe dans un webview, puis accéder à ses fonctions?
- 11. Utilisation d'événements dans un swf externe pour charger un nouveau swf externe
- 12. charger rapidement le fichier .swf côté client!
- 13. Rendre un fichier SWF transparent?
- 14. Comment décompiler un fichier swf
- 15. Comment charger un fichier .rtfd.zip dans un iPad UIWebView
- 16. Comment puis-je récupérer un objet d'un fichier swf dans un autre fichier swf?
- 17. comment lire un fichier swf dans silverlight
- 18. WebView charger le fichier css de fichier local
- 19. Pourquoi Webview empêche-t-il d'afficher une page Web lorsque vous cliquez sur un fichier swf?
- 20. Naviguer dans un WebView
- 21. Puis-je convertir un fichier .swf dans un format d'image?
- 22. Comment utiliser un fichier SWF dans un skin Flex 4?
- 23. Problème avec un fichier SWF exécuté dans un navigateur
- 24. Comment faire pour charger un WebView Android plus rapidement?
- 25. Chargement de plusieurs fichiers SWF externes dans un fichier swf principal
- 26. Comment charger un fichier .swf via une URL dans un objet html et/ou un tag d'intégration?
- 27. WebView charger le fichier css à la volée
- 28. fichiers flash de chargement (.swf) WebView dans Android
- 29. Faire un fichier SWF un lien en utilisant Jquery
- 30. Comment charger et swf externe et gotoAndPlay() avec un bouton
s'il vous plaît envoyez-moi le code de swf charge dans WebView –
quelqu'un me donner code entier? –