Я использую команду ionic cordova run android --c. Изображения, загруженные с моего веб-сервера, отображаются правильно, как <ion-img src="/accountfiles/ac_{{accountid.ac_id}}/students/student_{{student.id}}.png"></ion-img>
Но изображения из памяти эмулятора Android не делают
<ion-img src="file:///data/data/io.ionic.starter/files/1526441731794.jpg" style="width: 100%" ></ion-img>
если я удалю --c
это не работает
<ion-img src="/accountfiles/ac_{{accountid.ac_id}}/students/student_{{student.id}}.png"></ion-img>
но это делает <ion-img src="file:///data/data/io.ionic.starter/files/1526441731794.jpg" style="width: 100%" ></ion-img>
.
Почему это происходит? Как я могу заставить их работать одновременно на моем эмуляторе Android и, надеюсь, на моем устройстве?
Обновление
когда я бегу
ionic cordova run android
следующий фрагмент кода работает и показывает изображение, возвращенное функцией pathForImage
<img [src]="pathForImage(lastImage)" style="width: 100%" [hidden]="curImage === null">
однако, если я бегу
ionic cordova emulate android --lc
изображение не отображается, но console.log(lastImage)
печатает URL изображения, которое file:///data/data/io.ionic.starter/files/1526441731794.jpg
. Может кто-нибудь объяснить мне, почему это происходит? можно ли двигаться дальше и верить, что это сработает?