Bonsoir,
J'ai une animation flash swf. Comment je peux l'afficher dans un webview.
Est ce qu'il y a une fonction que je dois ajouter pour que je puisse voir cette animation?
merci
Version imprimable
Bonsoir,
J'ai une animation flash swf. Comment je peux l'afficher dans un webview.
Est ce qu'il y a une fonction que je dois ajouter pour que je puisse voir cette animation?
merci
A partir du moment où tu as installer l'application "flash" sur ton téléphone, je pense que tu n'as rien de particulier à faire. Cela est géré par le composant WebView.
Par contre, j'ai cru comprendre que l'application Flash ne s'installait pas sur l'émulateur Android.
Non ce n'est pas gérer par le webview. J'ai même ajouté cette fonction
Mais rien ne s'affiche.Code:objectview.getSettings().setPluginsEnabled(true);
http://androidforums.com/application...h-webview.html
Ton fichier swf est où ?
Voici le code que j'ai essayé mais rien ne s'affiche.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); objectview= (WebView)this.findViewById(R.id.webkit); //exécuter la page HTML qui se trouve dans le dossier asset objectview.getSettings().setJavaScriptEnabled(true); objectview.getSettings().setPluginsEnabled(true); String html = "<p>ffff</p><object width=\"35\" height=\"35\"> " + "<param name=\"movie\" value=\"file:///android_asset/rit1_.swf\">" + " <embed src=\"file:///android_asset/rit1_.swf\" width=\"35\" height=\"35\"> " + "</embed> </object>"; String mimeType = "text/html"; String encoding = "utf-8"; objectview.loadDataWithBaseURL("null", html, mimeType, encoding, "");
En fait le swf que je veux l'afficher se trouve d'un site. Et je veux avoir une manière en gérant le webview
Sur l'émulateur le flash ne fonctionne pas.
Et sur le téléphone apparemment il faut au moins Android 2.2.
deux précisions
Pour afficher un Flash avec WebView il faut que le Flash soit une ressource intégré à l'application ou sur la SDcard avec
webView.getSettings().setPluginsEnabled(true);
Pour afficher un Flash jouer sur un autre site Web, il faut que le navigateur par défaut du téléphone est intégré le plugIn Flash ce qui n'est pas fait en natif.
Est-ce que t'on rit1_.swf était bien dans le dossier assets ?
Là créer une page html et j'ai fais :
La page s'affiche, mais pas le flash.Code:mWebView.loadUrl("file:///android_asset/selection/index.htm");
@thierrybenji
oui swf est dans le dossier assets. Lorsque j'ouvre la page web sans émulateur page web s'affiche avec swf. Mais sur l'émulateur Android, la page web s'affiche mais non pas l'application flash.
@LordDaedalus
En fait à partir de mon application, je vais ouvrir un site qui contient des animations flash qui ne s'affichent pas.