繁体   English   中英

在Android中将图像插入Realm数据库

[英]Insert image into Realm database in Android

我正在编写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支持以下字段类型:boolean,byte,short,¯nt,long,float,double,String,Date和byte []。 整数类型byte,short,int和long都映射到Realm中的相同类型(实际上很长)。 此外,支持RealmObject和RealmList的子类来建模关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM