これは私のコードです
@DatabaseField
String image;
Bitmap bitmapImage;
public void convertStringImageToBitmapImage() {
if (image != null) {
bitmapImage = ImageHelper.CreateBitmapFromString(image);
image = "";
}
}
このメソッドを使用して文字列 base64 からビットマップに変換し、ormlite を使用するすべてのエンティティ クラスで使用します。ormlite フィールドを変更するたびに、ビットマップ コードにコメントする必要があります。これは、DatabaseConfigUtil でエラーが発生した後、コメントを解除するためです。このコードを抽象クラスに入れることはできますが、この構造では ormlite がうまく機能しないため、抽象クラスで DataField をイメージせざるを得ません。
この問題の最善の解決策は何ですか?