2010-08-05 8 views
1

Dans un projet Android typique, vous avez les répertoires res/drawable où vous pouvez mettre des images mais j'ai des fichiers binaires personnalisés spéciaux.Où mettre des données personnalisées

Où puis-je les mettre d'habitude et puis-je y accéder via le R-class alors?

Répondre

4

Soit en res/raw ou res/assets. Lire la suite dans le Android docs.

À propos des fichiers dans res/premières:

fichiers arbitraires pour enregistrer sous leur forme brute . Les fichiers ici ne sont pas compressés par le système. Pour ouvrir ces ressources avec un InputStream brut, appelez Resources.openRawResource() avec l'ID de ressource , qui est R.raw.filename.

Toutefois, si vous avez besoin d'accéder à noms de fichiers origine et le fichier hiérarchie, vous pourriez envisager d'économiser certaines ressources dans les actifs/répertoire (au lieu de res/raw /). Les fichiers dans assets/n'ont pas de ressource ID, vous pouvez donc les lire uniquement à l'aide de AssetManager.AssetManager.

+0

merci, mais ce répertoire brut n'est pas généré dans un projet Eclipse par défaut, non? – clamp

+0

Non; Il suffit de le créer dans le dossier/res/et il sera géré correctement par les outils de construction. –

0

Pour ce type de ressources, utilisez le répertoire res/raw.

Questions connexes