2014-04-24 2 views
2

J'ai créé un lecteur personnalisé qui lit des fichiers multimédia MP3 à partir d'un répertoire sur le téléphone (sdcard, root, etc.). Je veux encapsuler mes fichiers mp3 dans mon application, j'ai essayé de copier les fichiers dans mon dossier racine du projet, j'ai créé un nouveau répertoire et les ai copiés là, mais après avoir construit mon fichier .zip sur le site build.phonegap et je télécharge le fichier .apk J'ai seulement:Phonegap - Ajouter des fichiers mp3 à ma version de l'application

assets/www/et certains fichiers .js/index.html. Mes fichiers .mp3 sont introuvables dans le dossier www.

Si je remonte d'un niveau, j'ai un fichier startup.zip et si je l'ouvre, je peux trouver mes fichiers, mais ils sont inexistants dans le dossier www. Est-ce que quelqu'un peut me dire quelle structure dois-je respecter, ou comment je dois construire mon application pour que mes fichiers .mp3 soient inclus dans le dossier www, afin que je puisse y accéder dans mon application.

Répondre

0

J'ai eu un problème similaire sur Android. J'ai écrit cette petite fonction.

function getAudioFileName(audioFileName){ 
    if(isAndroid()){ 
     //LOG("It is android so changing fileName"); 
     return "/android_asset/www/" + audioFileName; 
    } 
    //LOG("Not android so leaving fileName"); 
    return audioFileName; 
} 

tous mes fichiers son sont dans un répertoire sonore sous www. Il est important de définir les permissions de lecture en écriture sinon il ne sera pas copié.

Questions connexes