我正在尝试将android.graphics.Path
对象转换为,byte[]
以便可以将其存储在 SQLite 的 blob 存储中,也可以将其转换回来。
到目前为止,我什至不知道从哪里开始......
感谢任何愿意提供帮助的人。
作为Path
extends Object
,你可以使用这样的东西:
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);
objectOutputStream.writeObject(path);
byte[] array = outputStream.toByteArray();
序列化您的对象并上传该文件。
ByteArrayOutputStream baos = new ByteArrayOutputStream()
ObjectOutput out = new ObjectOutputStream(baos);
out.writeObject(android.graphics.Path);
out.close()
byte[] buf = bos.toByteArray(); //byte array
恢复该对象使用反序列化
ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(buf));
class_name recover =(clas_name) in.readObject();
in.close();
return object;