2013-08-14 4 views
0

J'essaie d'accéder à certains fichiers mp3 à partir de mon fichier d'extension. J'ai ajouté les trois bibliothèques suivantes à mes projetsComment extraire un fichier mp3 à partir d'un fichier d'extension zippé?

download_library
bibliothèque de licence
zip_file

J'ai essayé la plupart des solutions et rien ne semble bouger. Peut-être que je passe à côté de quelques étapes importantes? Quelqu'un peut-il me brancher avec le code de base sur la façon dont je peux lire un fichier mp3 à partir de mon fichier d'expansion zippé?

Voici le nom de mon fichier d'extension qui a été compressé sans aucune compression:
main.1.com.ibyteapps.joecharlie.obb

Les fichiers contenus dans ce fichier compressé sont aa.mp3, bb.mp3 , cc.mp3 et ainsi de suite. Le nombre total de fichiers mp3 que j'ai dépasse la taille de base de 50 Mo. D'où j'ai besoin d'un fichier d'extension.

En outre, chaque fois que j'écris un code comme

ZipResourceFile expansionFile = new ZipResourceFile(myPath); 

Je continue de recevoir une erreur « entourer de bloc IO ». Pourquoi cela est-il ainsi? Puis-je ne pas le faire sans le bloc IO si j'effectue correctement tous mes contrôles?

Je continue de recevoir les erreurs suivantes quand je lance l'application sur mon téléphone Android:

[14/08/2013 10:49:54 - downloader_library] Impossible de trouver downloader_library.apk!
[2013-08-14 10:49:54 - bibliothèque] Impossible de trouver library.apk!
[2013-08-14 10:49:54 - fichier zip] Impossible de trouver zip_file.apk!

Répondre

0

Got it

try { 
     expansionFile = APKExpansionSupport.getAPKExpansionZipFile(getBaseContext(), 
       1, 1); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    AssetFileDescriptor fd = expansionFile.getAssetFileDescriptor("mysample.mp3"); 

Prochaine étape, la mise en œuvre du service téléchargeur .. si quelqu'un a des instructions simples et simples.

Questions connexes