file:///android_asset ne fonctionne pas
- Je stocker les images dans les actifs/img/catégories de dossier et d'essayer de les charger avec ce code:
ImageLoader.getInstance().displayImage(String.format("file:///android_asset/img/categories/%d.JPG", category.getId()), mImageIv);
Il semble être OK, mais ne fonctionne pas:
E/ImageLoader(28790): /android_asset/img/categories/9.JPG: open failed: ENOENT (No such file or directory)
E/ImageLoader(28790): java.io.FileNotFoundException: /android_asset/img/categories/9.JPG: open failed: ENOENT (No such file or directory)
Pourquoi il ne fonctionne pas?
quoi de mal avec l'aide de la
Il y a environ 1,5 k images, qui doit être chargé dynamiquement
drawable
dossier ?Il y a environ 1,5 k images, qui doit être chargé dynamiquement
OriginalL'auteur arts777 | 2014-05-30
Vous devez vous connecter pour publier un commentaire.
Je pense que l'URI d'utilisation est quelque chose comme cela pour les biens dossier
Il suffit de cocher cette référence
De sorte que votre changement de votre code à quelque chose comme ceci
ou même de le charger à partir de SDCard comme ce
Laissez-moi savoir si cela fonctionne
OriginalL'auteur Girish Nair
file:///android_asset
est uniquement pour une utilisation avecWebView
.Je ne sais pas ce
ImageLoader
est, mais de voir si il accepte unInputStream
. Si oui, utiliserAssetManager
etopen()
pour obtenir unInputStream
sur votre actif désiré.Image universelle de Chargeur dispose de son propre
assets://
pseudo-régime des actifs, comme c'est couvert la documentation.Oups, stupide moi. Merci!
OriginalL'auteur CommonsWare
Voici un (simplifié!) helper routine qui va ouvrir l'actif comme un
InputStream
si l'URI utilise lefile:///android_asset/
modèle:Utilisation comme:
Pas montré: la gestion des exceptions.
OriginalL'auteur Andrew E