将android drawable转换为xamarin.forms ImageSource

时间:2018-06-29 08:23:31

标签: c# xamarin.forms xamarin.android

我有一个绑定到项目的Xamarin.Android部分的API,该API返回图像作为Drawable对象。我需要在用Xamarin.Forms编写的UI中显示此图像。问题在于,那里的Image控件仅接受ImageSource作为源。 如何将Drawable包装到ImageSource对象中?

1 个答案:

答案 0 :(得分:2)

您可以这样做:

byte[] bytes = drawable.ToArray();
var iamgeSource = ImageSource.FromStream(() => new MemoryStream(bytes));