Androidアプリケーションを作成していますが、アカウントのプロファイルイメージをレルムデータベースにローカルに保存したいのですが、それに関するドキュメントが見つかりません。どうすればよいですか?
まず、 ビットマップをバイト配列に変換
Bitmap bmp = intent.getExtras().get("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
後で、byte []をレルムに保存します
注意:文字列とバイト配列(byte [])は16 MBを超えることはできません(レルムドキュメントから)
フィールドタイプ
Realmは、boolean、byte、short、ìnt、long、float、double、String、Date、byte []のフィールドタイプをサポートしています。整数型byte、short、int、およびlongはすべて、レルム内で同じ型(実際にはlong)にマップされます。さらに、RealmObjectとRealmListのサブクラスは、関係をモデル化するためにサポートされています。