这是我的代码
@DatabaseField
String image;
Bitmap bitmapImage;
public void convertStringImageToBitmapImage() {
if (image != null) {
bitmapImage = ImageHelper.CreateBitmapFromString(image);
image = "";
}
}
我使用此方法将字符串 base64 转换为位图,并在每个使用 ormlite 的实体类中使用它。每次我想更改 ormlite 字段时,我都需要注释位图代码,因为 DatabaseConfigUtil 会在我取消注释它们之后为我出错。我可以将此代码放在抽象类中,但我不能在抽象类中图像 DataField,因为 ormlite 不适用于这种结构。
这个问题的最佳解决方案是什么?