我正在使用命令ionic cordova运行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)
会打印图片的网址file:///data/data/io.ionic.starter/files/1526441731794.jpg
。有人可以向我解释为什么会这样吗?我可以继续前进并相信这会奏效吗?