Ionic 3 отображает данные каталога изображений - PullRequest
0 голосов
/ 24 октября 2018

У меня проблемы с отображением изображения, сохраненного в каталоге моего приложения.

В этой части кода я проверяю, есть ли в моем каталоге данных файлы, и если да, то получаю их имя и сохраняюих в массив, который я отображаю в виде.

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

1 Ответ

0 голосов
/ 24 октября 2018

Ну, я решил это, выполнив следующие действия:

удалить веб-просмотр

ionic cordova plugins rm cordova-plugin-ionic-webview

установить старую:

ionic cordova plugins add cordova-plugin-ionic-webview@1.2.1

чистая кордова

cordova clean android

ИСТОЧНИК

...