我在Canvas上画了一张照片并且有了它的Path& PointF对象传染媒介。
我将所有Vector存储在Vector>变量
当我尝试存储对象时 矢量<矢量> pointF
在一个文件中,我得到一个IOException,它是Nonserializable,因为它是一个android.graphics.pointf。
有人建议我如何存储这些数据吗?
答案 0 :(得分:0)
您必须使用自定义序列化。只需转换为一个字符串,让我们重建点。以所需精度保存X和Y应该足够了。对于Vector<Vector>>
(你为什么要使用Vector
?)你可以使用一个简单的文本文件(每行一个Vector
等)或一些结构化格式,如JSON或XML。如果您确实想使用Java序列化,请编写包装器对象并实现read/writeObject()
。