List of usage examples for android.os MemoryFile getFileDescriptor
@UnsupportedAppUsage public FileDescriptor getFileDescriptor() 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);//w ww.ja v a 2 s.c o 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(); } } } }