6
私はAndroidアプリケーションを作成しています。プロファイルのイメージをRealmデータベースにローカルに保存します。私はそれについてのドキュメントを見つけることができません。 どうすればいいですか?イメージをAndroidデータベースに挿入
私はAndroidアプリケーションを作成しています。プロファイルのイメージをRealmデータベースにローカルに保存します。私はそれについてのドキュメントを見つけることができません。 どうすればいいですか?イメージをAndroidデータベースに挿入
まず、convert bitmap to byte array
Bitmap bmp = intent.getExtras().get("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
後で
は、レルムにバイト[]を保存
注意:文字列とバイト配列は、(バイト[])(レルムドキュメントから)16メガバイト
よりも大きくすることができませんブール、バイト、ショート、INT、:フィールドタイプ
レルムには、次のフィールドタイプをサポートしていますlong、float、double、String、Dateおよびbyte []です。整数型byte、 short、int、およびlongは、すべてRealm内の同じタイプ(実際は長い) にマップされています。さらに、RealmObjectとRealmListのサブクラスは、リレーションシップをモデル化するためにサポートされています。
これを 'byte []'として保存する必要があります。 – EpicPandaForce