3

android.graphics.PathオブジェクトをSQLiteのブロブストレージに保存できるように変換しようとしてbyte[]います。また、元に戻すこともできます。

これまでのところ、どこから始めればよいかさえわかりません...

喜んで手伝ってくれる人に感謝します。

4

2 に答える 2

2

PathextendsとしてObject、次のようなものを使用できます。

    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);
    objectOutputStream.writeObject(path);
    byte[] array = outputStream.toByteArray();
于 2013-01-22T19:36:36.510 に答える
1

オブジェクトをシリアル化し、そのファイルをアップロードします。

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;
于 2013-01-22T19:37:14.820 に答える