Xamarin表格:FFImageLoading:加载图像信息

时间:2016-09-02 11:53:48

标签: image xamarin exif ffimageloading

我目前正在使用FFImageLoading和NGraphic包。前者用于加载图像和NGraphic用于在图像上进行绘图。来自FFImageLoading的CachedImage将使用exif方向集处理图像。然而,如果我从NGraphics加载图像以获得原始图像的大小,NGraphics并不关心exif。

我试图调用FFImageLoading.ImageService.LoadFile()。Success()。成功不是在呼唤。

FFImageLoading.ImageService.Instance.LoadFile(path).Success((FFImageLoading.Work.ImageInformation arg1, FFImageLoading.Work.LoadingResult arg2) =>
        {

            var a = arg1.OriginalHeight;
            var b = arg1.OriginalWidth;
        })

1 个答案:

答案 0 :(得分:1)

您的代码仅为图像加载创建任务。您必须使用IntoPreload等扩展方法运行它。例如。

FFImageLoading.ImageService.Instance.LoadFile(path).Success((FFImageLoading.Work.ImageInformation arg1, FFImageLoading.Work.LoadingResult arg2) =>
        {

            var a = arg1.OriginalHeight;
            var b = arg1.OriginalWidth;
        }).Preload();