我有一个绑定到项目的Xamarin.Android部分的API,该API返回图像作为Drawable对象。我需要在用Xamarin.Forms编写的UI中显示此图像。问题在于,那里的Image控件仅接受ImageSource作为源。 如何将Drawable包装到ImageSource对象中?
答案 0 :(得分:2)
您可以这样做:
byte[] bytes = drawable.ToArray();
var iamgeSource = ImageSource.FromStream(() => new MemoryStream(bytes));