Je travaille sur une application en utilisant ionic2
.Affichage d'images à partir de dataDirectory dans ionic2
Je stocke un ensemble d'images que j'ai téléchargées à partir du serveur dans le répertoire dataDirectory pour économiser le trafic mobile lorsque l'application est utilisée sans connexion Wi-Fi. Maintenant, je voudrais les afficher dans mon modèle.
Existe-t-il une méthode recommandée pour l'insertion de l'image?
J'ai essayé de donner le ion-img
ou img-tag
le chemin complet (file.dataDirectory + “myImg.jpg” -> "file:///data/user/0/io.ionic.starter/files/myImg.jpg
»
(stocké dans ma variable imgPath
, le chemin est écrit après l'événement platform.ready
), mais seulement un symbole de l'image brisée est représentée . Lorsque vous accédez à des images de mon dossier actif Je ne rencontre pas de problème, mais comment puis-je accéder aux images de la DataDirectory?
<img width=“200” height=“200” [src]=“imgPath” *ngIf=“imgPath”>
Ou dois-je lire chaque image de dataDirectory et les stocker dans une variable locale en tant que chaîne base64
?
Merci. J'ai réessayé sans recharger en direct et maintenant mon image est montrée sans avoir besoin de tout charger via base64. Je pensais que passer d'un émulateur à un appareil réel résoudrait le problème, mais il semble que le problème (dans mon cas) était le rechargement en direct activé. – Calligos