Xamarin iOS: как загрузить WebP из filepath - PullRequest
0 голосов
/ 22 сентября 2019

Мой проект Xamarin iOS.Я попытался загрузить изображение, используя пакет nuget ffimageloading, используя приведенное ниже:

var fileURL = NSBundle.MainBundle.PathForResource("test", "webp");
ImageService.Instance.LoadFile(fileURL).Into(imageView);

Я даже использовал другие доступные методы, такие как embeddedResource, LoadURL, LoadFileFromApplicationBundle, но тщетно.

Ничего из вышеперечисленногоработа и imageView пуст.Один и тот же код работает нормально для любого типа файла GIF / png.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 сентября 2019

После нескольких часов борьбы:

Это можно сделать, используя зависимую библиотеку ffimageloading, которая называется WebP.Touch (1.0.8):

    WebP.Touch.WebPCodec decoder = new WebP.Touch.WebPCodec();
    var fileURL = NSBundle.MainBundle.PathForResource("imageName", "webp");
    return decoder.Decode(fileURL);

Надеюсь, это кому-нибудь поможет.

...