Xamarin形式:Gif图像无法在UWP中使用FFimageloading进行工作

问题描述 投票:0回答:1

我正在使用FFImageLoading在我的项目中播放gif文件。它可以在android和ios上正常工作,但不能在UWP中工作。

我已将以下NuGet软件包添加到解决方案中的每个项目。

  1. Xamarin.FFImageLoading。

  2. Xamarin.FFImageLoading.Forms。

  3. Xamarin.FFImageLoading.Transformations。

  4. Xamarin.FFImageLoading.Svg。

  5. Xamarin.FFImageLoading.Svg.Forms。

在UWP MainPage.xaml.cs上添加了以下代码:

FFImageLoading.Forms.Platform.CachedImageRenderer.Init();

在XAML中:

xmlns:ffimageloading="clr-namespace:FFImageLoading.Svg.Forms;assembly=FFImageLoading.Svg.Forms"

<ffimageloading:SvgCachedImage 
    HorizontalOptions="CenterAndExpand" 
    x:Name="GifImage" 
    Grid.Row="0"
    VerticalOptions="CenterAndExpand"
    WidthRequest="200"
    HeightRequest="200"
    Source="ic_dove_loading_xx.gif"/>

Gif没有在UWP应用中播放。 UWP的Windows部分是否有其他设置?

xamarin.forms gif ffimageloading
1个回答
2
投票

据我所知,这不适用于UWP,上次我检查它是未添加的增强功能。

UPDATE

[当您检查FFImageLoading的Github问题时,会出现open issue并由作者解释原因。

这是因为FFImageLoading在内部使用WriteableBitmap。我们需要添加新的逻辑来处理此问题,并且不要将WriteableBitmap用于动画gif。

好处是他们已经添加了它,作为v2.5的未来增强功能,应该很快就会发布!

© www.soinside.com 2019 - 2024. All rights reserved.