android.os
Class ParcelFileDescriptor

java.lang.Object
  extended by android.os.ParcelFileDescriptor
All Implemented Interfaces:
Parcelable

public class ParcelFileDescriptor
extends Object
implements Parcelable


Nested Class Summary
static class ParcelFileDescriptor.AutoCloseInputStream
           
static class ParcelFileDescriptor.AutoCloseOutputStream
           
 
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
 
Field Summary
static Parcelable.Creator<ParcelFileDescriptor> CREATOR
           
static int MODE_APPEND
           
static int MODE_CREATE
           
static int MODE_READ_ONLY
           
static int MODE_READ_WRITE
           
static int MODE_TRUNCATE
           
static int MODE_WORLD_READABLE
           
static int MODE_WORLD_WRITEABLE
           
static int MODE_WRITE_ONLY
           
 
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
 
Constructor Summary
ParcelFileDescriptor(ParcelFileDescriptor descriptor)
           
 
Method Summary
static ParcelFileDescriptor adoptFd(int fd)
           
 void close()
           
static ParcelFileDescriptor[] createPipe()
           
 int describeContents()
           
 int detachFd()
           
 ParcelFileDescriptor dup()
           
static ParcelFileDescriptor dup(FileDescriptor orig)
           
protected  void finalize()
           
static ParcelFileDescriptor fromDatagramSocket(DatagramSocket datagramSocket)
           
static ParcelFileDescriptor fromFd(int fd)
           
static ParcelFileDescriptor fromSocket(Socket socket)
           
 int getFd()
           
 FileDescriptor getFileDescriptor()
           
 long getStatSize()
           
static ParcelFileDescriptor open(File file, int mode)
           
 String toString()
           
 void writeToParcel(Parcel out, int flags)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MODE_WORLD_READABLE

public static final int MODE_WORLD_READABLE
See Also:
Constant Field Values

MODE_WORLD_WRITEABLE

public static final int MODE_WORLD_WRITEABLE
See Also:
Constant Field Values

MODE_READ_ONLY

public static final int MODE_READ_ONLY
See Also:
Constant Field Values

MODE_WRITE_ONLY

public static final int MODE_WRITE_ONLY
See Also:
Constant Field Values

MODE_READ_WRITE

public static final int MODE_READ_WRITE
See Also:
Constant Field Values

MODE_CREATE

public static final int MODE_CREATE
See Also:
Constant Field Values

MODE_TRUNCATE

public static final int MODE_TRUNCATE
See Also:
Constant Field Values

MODE_APPEND

public static final int MODE_APPEND
See Also:
Constant Field Values

CREATOR

public static final Parcelable.Creator<ParcelFileDescriptor> CREATOR
Constructor Detail

ParcelFileDescriptor

public ParcelFileDescriptor(ParcelFileDescriptor descriptor)
Method Detail

open

public static ParcelFileDescriptor open(File file,
                                        int mode)
                                 throws FileNotFoundException
Throws:
FileNotFoundException

dup

public static ParcelFileDescriptor dup(FileDescriptor orig)
                                throws IOException
Throws:
IOException

dup

public ParcelFileDescriptor dup()
                         throws IOException
Throws:
IOException

fromFd

public static ParcelFileDescriptor fromFd(int fd)
                                   throws IOException
Throws:
IOException

adoptFd

public static ParcelFileDescriptor adoptFd(int fd)

fromSocket

public static ParcelFileDescriptor fromSocket(Socket socket)

fromDatagramSocket

public static ParcelFileDescriptor fromDatagramSocket(DatagramSocket datagramSocket)

createPipe

public static ParcelFileDescriptor[] createPipe()
                                         throws IOException
Throws:
IOException

getFileDescriptor

public FileDescriptor getFileDescriptor()

getStatSize

public long getStatSize()

getFd

public int getFd()

detachFd

public int detachFd()

close

public void close()
           throws IOException
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object

finalize

protected void finalize()
                 throws Throwable
Overrides:
finalize in class Object
Throws:
Throwable

describeContents

public int describeContents()
Specified by:
describeContents in interface Parcelable

writeToParcel

public void writeToParcel(Parcel out,
                          int flags)
Specified by:
writeToParcel in interface Parcelable


Copyright © 2008-2012. All Rights Reserved.