Android存储向量<;向量<;点F>&燃气轮机;归档

Android存储向量<;向量<;点F>&燃气轮机;归档,android,graphics,vector,Android,Graphics,Vector,我在画布上画了一幅画,画出了它的路径& PointF对象的向量 我将所有向量存储在向量>变量中 当我试图存储一个对象时 点F的向量 在一个文件中,我得到一个IOException,它是不可序列化的,因为它是android.graphics.pointf 有人对如何存储这些数据有什么建议吗?您必须使用自定义序列化。只要转换成一个字符串,让我们重建点。以所需的精度保存X和Y应该足够了。对于Vector>(为什么要使用Vector),您可以使用简单的文本文件(每行一个Vector,等等)或一些结构化格

我在画布上画了一幅画,画出了它的路径& PointF对象的向量

我将所有向量存储在向量>变量中

当我试图存储一个对象时 点F的向量<向量>

在一个文件中,我得到一个IOException,它是不可序列化的,因为它是android.graphics.pointf


有人对如何存储这些数据有什么建议吗?

您必须使用自定义序列化。只要转换成一个字符串,让我们重建点。以所需的精度保存X和Y应该足够了。对于
Vector>
(为什么要使用
Vector
),您可以使用简单的文本文件(每行一个
Vector
,等等)或一些结构化格式,如JSON或XML。如果您确实想使用Java序列化,请编写一个包装器对象并实现
read/writeObject()

也许这会有帮助:有没有一种存储向量的方法?我觉得这是不可能的,于是找到了另一种方法来解决这个问题。谢谢,当然可以。在任何情况下,添加您的解决方案作为答案并接受它。它可能对其他人有用。