List of usage examples for android.os MemoryFile MemoryFile
public MemoryFile(String name, int length) throws IOException
From source file:edu.umich.flowfence.common.ParceledPayload.java
@Override public void writeToParcel(Parcel dest, int flags) { if (data.length < INLINE_SIZE) { dest.writeByteArray(data);//from www .j ava 2 s . co m } else { dest.writeByteArray(null); MemoryFile mf = null; try { mf = new MemoryFile("ParceledPayload", data.length); mf.writeBytes(data, 0, 0, data.length); FileDescriptor ashmemFd = mf.getFileDescriptor(); dest.writeFileDescriptor(ashmemFd); } catch (IOException e) { throw new RuntimeException(e); } finally { if (mf != null) { mf.close(); } } } }