2013-01-22 2 views

답변

1

,이 같은 것을 사용할 수 있습니다

ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); 
    ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream); 
    objectOutputStream.writeObject(path); 
    byte[] array = outputStream.toByteArray(); 
+0

와우 동일 2 같은 논리 :) – Arpit

+0

Path가 직렬화되지 않기 때문에, 이것을 시도하면 java.io.NotSerializableException이 throw됩니다. android.graphics.Path – jhnewkirk

+0

@jhnewkirk [serialize 된 클래스 경로를 만들 수 있습니다 (http : // stackoverflow. com/a/8127953/2668136)에서 C 원시 메소드가 호출되기 전에 메소드를 겹쳐 쓰십시오. – Fllo

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; 
관련 문제