0

我目前正在使用 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;
        })
4

1 回答 1

1

您的代码仅创建一个图像加载任务。您必须使用一些扩展方法来运行它,例如Into,Preload等。例如。

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

            var a = arg1.OriginalHeight;
            var b = arg1.OriginalWidth;
        }).Preload();
于 2016-09-27T02:05:49.620 回答