У меня проблемы с отображением изображения, сохраненного в каталоге моего приложения.
В этой части кода я проверяю, есть ли в моем каталоге данных файлы, и если да, то получаю их имя и сохраняюих в массив, который я отображаю в виде.
this.platform.ready().then(() => {
file.listDir(this.file.dataDirectory,'').then((result)=>{
for(let file of result){ //list of all files and directories
if(file.isDirectory == true && file.name !='.' && file.name !='..'){
}else if(file.isFile == true){
this.items.push({
title: this.fileDirectory+file.name //full path to file
});
}
}
});
});
Я сделал checkFile(path, file)
, и он вернул true для указанного пути и файла (image) Я пытался отобразить.
Это код, который я считаю:
<ion-item *ngFor="let item of items" (click)="openFile(item.title)">
<p>{{item.title}}</p>
<img [src]="item.title"/>
</ion-item>
У меня только один загруженный файл (названный ivan.jpg) в этой папке для тестирования.Когда я пытаюсь отобразить изображение, у меня появляется только значок разорванного изображения.
Путь, который вставляется с помощью item.title
:
file: /// data / user /0 / com.javorovic.comodo / files / ivan.jpg
Как я уже сказал, файл, кажется, существует, но я не могу отобразить его в своем представлении, я искал ответно не могу найти это.
Я также пытался добавить <allow-navigation href="file://*/*" />
в мой config.xml