Ionic 3: не могу получить фотографии контактов - PullRequest
0 голосов
/ 29 августа 2018

Я использую плагин Ionic Contacts , и мне нужно получить фотографии из моего списка контактов. Он работает в iOS, но не в Android.

Я пытался санировать, нормализовать URL и все, что нашел в Интернете, но ничего не получалось.

Вот мой код:

home.ts

userPhoto: any;
  getContacts() {
    this.contacts.find(['displayName', 'name', 'phoneNumbers', 'emails', 'photos'], {filter: "", multiple: true})
        .then(data => {
          console.table(data[0]);
          this.userName = data[0].displayName;
          this.userPhoto = this.sanitizer.bypassSecurityTrustUrl(data[0].photos[0].value);
        });
  }

home.html

<button ion-button (click)="getContacts()">Get contacts</button>

<p>Nom : {{ userName }}</p>

<hr />
<img [src]="userPhoto" style="width: 100px;">

Ошибка, которую я получил в инспекторе Chrome:

Not allowed to load local resource: content://com.android.contacts/contacts/1/photo

У вас есть какое-нибудь решение? Спасибо!

1 Ответ

0 голосов
/ 29 сентября 2018

Для тех, у кого такая же ошибка, существует конфликт с плагином webview, когда я его удаляю, он работает.

...