Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] lien html vers un fichier audio local

Tablette, WebView

    1 juin 2013 à 9:10:20

    Bonjour !

    J'ai un fichier audio dans assets/comments, un icône de bouton play dans assets/images et j'aimerais charger avec une WebView un fichier html qui lancerait la musique une fois l'image touchée (grâce à un lien <a>). J'arrive à charger la page, mais pas de musique une fois le lien cliqué :(. Quand je compose un numéro, il y a du son, donc pas de souci de ce coté-là, c'est pas le volume de l'émulateur qui est à 0. De même, j'ai vérifié, mon fichier audio n'est pas full-silencieux :D. J'ai aussi essayé de mettre le href du lien sur non pas le fichier audio, mais sur une image (le bouton play en question, d'ailleurs), et ça fonctionne comme je l'aurais imaginé, ça crée une nouvelle page ne contenant que cette image. Ces deux fichiers étant localisés selon le même principe, je suppose donc que le chemin d'accès n'est pas un problème.

    Même avec un texte classique comme lien au lieu d'une image, ça ne fonctionne pas. Visuellement, il réagit comme un lien, mais ne fait rien.

    Une fois, j'ai même volontairement rajouté des lettres bidon dans le chemin d'accès du mp3, et j'ai eu droit à un message du style erreur 404, donc c'est bien que le reste du temps, il reconnait la présence de mon fichier.

    plein de trucs....
    
    <a href="file:///android_asset/comments/test_music.mp3">Essaie ce lien !</a>
    <a href="file:///android_asset/images/play_button.png">Essaie ce lien (image)!</a>
    encore plein de trucs....
    //Le chargement de la page et quelques tentatives désespérées...
    myWebView= (WebView) findViewById(R.id.webView1);
    myWebView.getSettings().setJavaScriptEnabled(true);         
    myWebView.setEnabled(true);
    myWebView.loadUrl("file:///android_asset/ebooks/miserables/Ops/004.html");



    J'ai vu qu'il était possible d'utiliser plein d'autres trucs, comme embed, object et je ne sais quoi d'autre. J'ai toujours eu droit à un gros espace blanc, non cliquable.

    Si quelqu'un a une idée (j'ai fait plein de forums) ou une meilleure façon de faire, je suis preneur et assez pressé :(

    Merci.

    • Partager sur Facebook
    • Partager sur Twitter

    [Android] lien html vers un fichier audio local

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown