我目前正在使用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;
})
答案 0 :(得分: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();