2017-05-25 83 views

回答

1

https://forums.xamarin.com/discussion/27743/image-to-base64-conversion这将帮助您将Image转换为base64字符串。

而且从字符串的base64你可以用下面的代码来的base64字符串

Base64编码得到的位图位图:

public Bitmap Base64ToBitmap(String base64String) 
{ 
    byte[] imageAsBytes = Base64.Decode(base64String, Base64Flags.Default); 
    return BitmapFactory.DecodeByteArray(imageAsBytes, 0, imageAsBytes.Length); 
} 
+0

谢谢Jay,我对你的其他文章发表了评论,但是你使用的是Bitmap对象的库还是nuget包? –

+1

'BitmapFactory.DecodeByteArray'是基于Android的 – SushiHangover

+0

即时寻找一个共享的实现,如果它存在 –

1

有许多可用于图像加载和转换几个库。

  • 您可以使用Splat,一个简单的轻量级库进行跨平台图像加载和转换。
  • 你可以使用DevKit.Xamarin.ImageKit这是一个重量轻库具有实现每个平台 喜欢的Android它将返回Bitmap,为iOS它将从byte[]返回UIImageUWP它返回一个WriteableBitmapbyte[]

  • 或者,更复杂的库如Fast & Furious Image Loading它支持内置的缓存和转换。

+0

感谢这个答案,看来,快速和激情已经转换的矢量变换,但不是数据类型,这是正确的吗? –

+0

是的,它与矢量变换有关。 – Fahadsk