您是否可以将Xamarin Forms图片转换为位图格式(用于存储在SQLite数据库中),而无需为iOS编写两次代码和Android个别?Xamarin Forms - 将图片转换为位图而不使用本机(iOS/Android)代码
回答
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);
}
谢谢Jay,我对你的其他文章发表了评论,但是你使用的是Bitmap对象的库还是nuget包? –
'BitmapFactory.DecodeByteArray'是基于Android的 – SushiHangover
即时寻找一个共享的实现,如果它存在 –
有许多可用于图像加载和转换几个库。
- 您可以使用Splat,一个简单的轻量级库进行跨平台图像加载和转换。
你可以使用DevKit.Xamarin.ImageKit这是一个重量轻库具有实现每个平台 喜欢的Android它将返回
Bitmap
,为iOS它将从byte[]
返回UIImage
和UWP
它返回一个WriteableBitmap
从byte[]
或者,更复杂的库如Fast & Furious Image Loading它支持内置的缓存和转换。
感谢这个答案,看来,快速和激情已经转换的矢量变换,但不是数据类型,这是正确的吗? –
是的,它与矢量变换有关。 – Fahadsk
- 1. 计划:将代码转换为图片
- 2. D3热图将代码转换为使用json而不是tsv
- 3. 将1bit位图转换为8位位图xamarin
- 4. Xamarin Forms,C#,WebView,图片
- 5. 将视图转换为位图而不显示在Android中?
- 6. 将图片转换为wp7的文本
- 7. 使用Marshal.Copy()将位图转换为int []
- 8. android将位图转换为ascii位图
- 9. 将JavaScript地图代码转换为React
- 10. Xamarin Forms ContentPage背景图片拼贴
- 11. 将位图转换为java.awt.image.BufferedImage
- 12. 将WebBrowser.Document转换为位图?
- 13. 将BitmapDrawable转换为位图
- 14. 如何从Xamarin Forms视图创建本机UWP视图?
- 15. 如何将字节码转换为机器本机代码
- 16. 使用Bitmap.Config.RGB_565将内存中的位图转换为位图
- 17. 将llvm位代码库转换为本地代码库
- 18. 将二进制转换为图像列表的位图图像。代码错误
- 19. 将base64字符串转换为位图的Android代码
- 20. 将JPG(位图)转换为SVG(矢量)的源代码?
- 21. 使用grayVal转换为Ascii字符将图像转换为Ascii代码
- 22. 将位图转换为图像
- 23. 将位图转换为图标
- 24. 将图像转换为位图
- 25. 将字节转换为位图图像
- 26. 将位图转换为javascript图像
- 27. 将PictureBox图像转换为位图
- 28. 如何将位图转换为图像
- 29. 如何将AChartEngine图转换为位图
- 30. 将位图转换为图标
什么是“图像”的原始来源? – SushiHangover