我正在编写一个Android应用程序,我想在Realm数据库中本地保存一个帐户的个人资料图片。我找不到关于此的任何文档。我怎样才能做到这一点?
首先,将位图转换为字节数组
Bitmap bmp = intent.getExtras().get("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
稍后,将byte []保存到Realm中
注意:字符串和字节数组(byte [])不能大于16 MB(来自Realm文档)
栏位类型
Realm支持以下字段类型:布尔值,字节,短型,“ nt”,长型,浮点型,双精度型,字符串,日期和字节[]。整数类型byte,short,int和long在Realm中都映射到相同的类型(实际上是long)。此外,还支持RealmObject和RealmList的子类来建立关系模型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句