C'est probablement une question vraiment bête/noob mais quelle est la meilleure méthode pour avoir un fichier .apk qui, une fois installé, dépose un fichier zip sur la carte SD, dans un répertoire spécifique, à partir des actifs ou du dossier brut?Zip à la carte SD à partir du fichier .APK
2
A
Répondre
2
J'ai une application qui doit faire cela et ce que je fais est de vérifier si ce dont j'ai besoin est sur la SDCard quand je cours, de cette façon je peux le remplacer si l'utilisateur le supprime. Voici mon code pour cela:
void copyAssets()
{
String[] files;
try
{
files = this.getResources().getAssets().list("");
}
catch (IOException e1)
{
return;
}
if(!mWorkingPath.exists())
{
if(!mWorkingPath.mkdirs())
{
new AlertDialog.Builder(this)
.setTitle(R.string.ERROR)
.setMessage(R.string.FAILED_DIR_CREATE)
.setPositiveButton(android.R.string.ok, new OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which)
{
dialog.dismiss();
}
})
.create()
.show();
}
}
for(int i = 0; i < files.length; i++)
{
try
{
String fileName = files[i];
if(fileName.compareTo("images") == 0 ||
fileName.compareTo("sounds") == 0 ||
fileName.compareTo("webkit") == 0)
{
continue;
}
File outFile = new File(mWorkingPath, fileName);
if(outFile.exists()) continue;
InputStream in = getAssets().open(fileName);
OutputStream out = new FileOutputStream(outFile);
// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0)
{
out.write(buf, 0, len);
}
in.close();
out.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
Questions connexes
- 1. Définition de la notification de sonnerie à partir du fichier de carte SD
- 2. Lancer l'application à partir de la carte SD sur Symbian
- 3. Images du dossier sur la carte SD
- 4. installer apk à partir du serveur distant
- 5. Android Télécharger Zip to SD card?
- 6. Émulateur Carte SD Partition
- 7. Définition du papier peint à partir d'une image sur la carte SD
- 8. carte Android-Sd
- 9. Création d'un fichier sur la carte SD dans android
- 10. PHP: Comment obtenir la version du fichier .apk android?
- 11. Autorisation d'écriture sur la carte SD
- 12. Comment faire un fichier caché dans la carte SD Android?
- 13. Performance d'écriture sur carte SD
- 14. Chargement de plusieurs fichiers audio à partir de la carte SD
- 15. Invoquer apk android à partir d'une autre apk
- 16. L'écriture de la carte SD échoue?
- 17. charger un fichier pickle à partir d'un fichier zip
- 18. FileNotFoundException + Écriture d'un fichier sur une carte SD
- 19. Copie de fichiers du lecteur d'émulateur vers la carte SD
- 20. Android: obtenir des vignettes à partir d'un emplacement spécifique sur la carte SD
- 21. besoin AT-Command pour copier des fichiers à partir de la carte SD
- 22. Comment obtenir le chemin de l'image à partir d'images stockées sur la carte SD
- 23. android installation du fichier apk
- 24. Android Video View - ne parvient pas à charger le fichier de la carte SD
- 25. android File.exists ne parvient pas à vérifier un fichier sur la carte SD
- 26. Démarrage du service à partir d'autres apk - throws NoClassDefFoundError exception
- 27. Comment effacer la mémoire flash (carte SD)?
- 28. impossible d'exporter .apk à partir de l'éclipse
- 29. Ecrire le contenu de l'image Voir en grand Image du fichier sur la carte SD
- 30. Extraire Zip sur carte SD est très lent. Comment puis-je optimiser les performances?