序列化位图的arraylist

时间:2013-05-20 08:06:43

标签: android serialization arraylist

我有一个CITEM课程:

public class CITEM {
    public Bitmap BMP;
    public String DESC;
}

在另一个类中,我有一个如下定义的数组:

ArrayList<CITEM> array;

我需要将数组存储在数据库的表中,并考虑序列化数组。我有两个选择:

1)带有序列化数组的单条记录。

2)N-Records序列化CITEM对象。

序列化位图不是问题,而是如何序列化数组。什么是最好的选择?我该怎么做?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

由于CITEM没有Bitmap,您无法序列化implements Serializable个对象。您可以对位图Base64进行编码并序列化Base64字符串

答案 1 :(得分:0)

我用来直接序列化ArrayList。 ArrayList是一个Serializable对象btw。 序列化后保留所有数据或用户ObjectOutputStream将其保存在文件系统中。 等,如果Bitmap不是问题。

您可以在此处查看更多信息 ArrayList

希望我能帮助你。