Est-il possible d'ajouter un fichier ZIP au package APK en tant que ressource brute et de le lire avec la classe ZipFile? Il semble que c'est trivial d'ouvrir le fichier de la carte SD, mais pas de l'APK.Android: est-il possible d'ajouter un fichier ZIP en tant que ressource brute et de le lire avec ZipFile?
3
A
Répondre
5
Je ne crois pas. Comme vous l'avez mentionné, il est facile d'utiliser ZipFile
avec un fichier réel sur le système de fichiers, mais pas pour un fichier incorporé dans votre application.
Pour accéder à un fichier zip dans votre APK, vous auriez à utiliser quelque chose comme Resources.openRawResource(R.raw.zip_file)
puis envelopper le retour InputStream
dans un ZipInputStream
et de le faire de la manière habituelle de Java, plutôt que la méthode Android. Si vous trouvez vraiment que vous avez besoin d'utiliser la classe ZipFile
, vous pouvez extraire le fichier zip de l'APK vers la carte SD ou, de manière plus fiable, vers le stockage local de votre application.
Questions connexes
- 1. problème android dans l'extraction de fichier zip en utilisant ZipFile
- 2. Impossible de trouver la ressource brute Android
- 3. ZipFile dans un ZipFile
- 4. Inclure le fichier HTML en tant que ressource incorporée
- 5. Télécharger un fichier zip, décompresser et lire le fichier
- 6. Extraire un fichier .app à partir d'un fichier zip en Python, en utilisant ZipFile
- 7. maven: ajouter un fichier arbitraire en tant que ressource de contexte de servlet
- 8. Comment puis-je ouvrir un fichier avec une extension non-zip en tant que fichier zip dans emacs?
- 9. Comment fermer un ZipFile
- 10. Ressource de l'assembly en tant que flux
- 11. lire le fichier en tant que tableau de caractères
- 12. Comment définir les permissions (attributs) sur un fichier dans un fichier ZIP en utilisant le module zipfile de Python?
- 13. Comment exécuter un exécutable incorporé en tant que ressource
- 14. Décompressez le fichier de l'archive zip de plusieurs fichiers en utilisant la classe ZipFile
- 15. Authentification de fichier zip Android
- 16. zip ouvrir et lire le contenu
- 17. Partager la ressource brute entre apk
- 18. Définition du chemin X dans "ZipFile zipfile = new ZipFile (" X ");"
- 19. Lire le fichier texte comme ressource
- 20. Solution alternative pour modifier le fichier XML en tant que ressource incorporée dans l'assembly .dll
- 21. La meilleure façon de lire le fichier zip en PHP
- 22. Android lire le fichier de ressources brutes de texte
- 23. Préserver les attributs de fichier dans ZipFile
- 24. Visiblité en tant que ressource dans XAML
- 25. get `object .__ doc__` en tant que chaîne brute
- 26. MySQL et PHP Paramètre 1 en tant que ressource
- 27. WPF Déploiement avec un fichier .zip supplémentaire
- 28. Est-il possible d'obtenir le chemin complet d'un fichier d'actif d'application Android en tant que chaîne?
- 29. Exécution d'un script SQL stocké en tant que ressource
- 30. Incorporer un fichier en tant qu'unicode (WCHAR) dans une ressource