Sqlite Xamarin表单-不使用本机(iOS/Android)代码将图像转换为位图
有没有一种方法可以将Xamarin表单图像转换为位图格式(用于存储在SQLite数据库中),而无需分别为iOS和Android编写两次代码?这将帮助您将图像转换为base64字符串 从base64字符串可以使用以下代码从base64字符串获取位图 Base64到位图:Sqlite Xamarin表单-不使用本机(iOS/Android)代码将图像转换为位图,sqlite,xamarin,bitmap,xamarin.forms,Sqlite,Xamarin,Bitmap,Xamarin.forms,有没有一种方法可以将Xamarin表单图像转换为位图格式(用于存储在SQLite数据库中),而无需分别为iOS和Android编写两次代码?这将帮助您将图像转换为base64字符串 从base64字符串可以使用以下代码从base64字符串获取位图 Base64到位图: public Bitmap Base64ToBitmap(String base64String) { byte[] imageAsBytes = Base64.Decode(base64String, Base64Fla
public Bitmap Base64ToBitmap(String base64String)
{
byte[] imageAsBytes = Base64.Decode(base64String, Base64Flags.Default);
return BitmapFactory.DecodeByteArray(imageAsBytes, 0, imageAsBytes.Length);
}
这将帮助您将图像转换为base64字符串
从base64字符串可以使用以下代码从base64字符串获取位图
Base64到位图:
public Bitmap Base64ToBitmap(String base64String)
{
byte[] imageAsBytes = Base64.Decode(base64String, Base64Flags.Default);
return BitmapFactory.DecodeByteArray(imageAsBytes, 0, imageAsBytes.Length);
}
有几个库可用于图像加载和转换
- 您可以使用一个简单、轻量级的库来跨平台加载和转换图像
- 你可以使用它,它是一个轻量级的库,每个平台都有实现
与Android一样,它将返回
,对于iOS,它将从位图
返回byte[]
,对于UIImage
它将从UWP
byte[]返回
WriteableBitmap
- 或者,像它这样更复杂的库支持内置缓存和转换
- 您可以使用一个简单、轻量级的库来跨平台加载和转换图像
- 你可以使用它,它是一个轻量级的库,每个平台都有实现
与Android一样,它将返回
,对于iOS,它将从位图
返回byte[]
,对于UIImage
它将从UWP
byte[]返回
WriteableBitmap
- 或者,像它这样更复杂的库支持内置缓存和转换