我试图将android.graphics.Path
对象转换为byte[]
,以便我可以将它存储在SQLite中的blob存储中,并将其转换回来。将android.graphics.Path对象转换为byte []并返回
到目前为止,我甚至不知道从哪里开始...
由于任何人愿意提供帮助。
我试图将android.graphics.Path
对象转换为byte[]
,以便我可以将它存储在SQLite中的blob存储中,并将其转换回来。将android.graphics.Path对象转换为byte []并返回
到目前为止,我甚至不知道从哪里开始...
由于任何人愿意提供帮助。
由于Path
延伸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;
是你的问题解决了吗? – Arpit