我正在关注 github repo 中的 SKiaSharps 示例。在我自己的代码中,我执行以下操作:
var stream = new SKManagedStream(sourceStream);
var srcImage = SKBitmap.Decode(stream);<---This line
sourceStream 是从 MediaFile 的 GetStream() 检索的 System.IO.MemoryStream,如下所示:
var media = await DependencyService.Get<IShare>().PickImage();
_imageSource = media.GetStream();
canvas.InvalidateSurface();
第一个片段中的市场代码抛出异常,SKCodec 不能为空。
我在这个问题上花了大约一个星期,但无济于事。任何帮助表示赞赏。
谢谢