MtpObjectInfo

public final class MtpObjectInfo
extends Object

java.lang.Object
   ↳ android.mtp.MtpObjectInfo


This class encapsulates information about an object on an MTP device. This corresponds to the ObjectInfo Dataset described in section 5.3.1 of the MTP specification.

Summary

Nested classes

class MtpObjectInfo.Builder

Builds a new object info instance. 

Public methods

int getAssociationDesc()

Returns the association description for the MTP object Will be zero objects that are not of format MtpConstants.FORMAT_ASSOCIATION

int getAssociationType()

Returns the association type for the MTP object Will be zero objects that are not of format MtpConstants.FORMAT_ASSOCIATION For directories the association type is typically MtpConstants.ASSOCIATION_TYPE_GENERIC_FOLDER

int getCompressedSize()

Returns the size of the MTP object

long getCompressedSizeLong()

Returns the size of the MTP object

long getDateCreated()

Returns the creation date of the MTP object The value is represented as milliseconds since January 1, 1970

long getDateModified()

Returns the modification date of the MTP object The value is represented as milliseconds since January 1, 1970

int getFormat()

Returns the format code for the MTP object

int getImagePixDepth()

Returns the depth of the MTP object in bits per pixel Will be zero for non-image objects

long getImagePixDepthLong()

Returns the depth of the MTP object in bits per pixel Will be zero for non-image objects

int getImagePixHeight()

Returns the height of the MTP object in pixels Will be zero for non-image objects

long getImagePixHeightLong()

Returns the height of the MTP object in pixels Will be zero for non-image objects

int getImagePixWidth()

Returns the width of the MTP object in pixels Will be zero for non-image objects

long getImagePixWidthLong()

Returns the width of the MTP object in pixels Will be zero for non-image objects

String getKeywords()

Returns a comma separated list of keywords for the MTP object

String getName()

Returns the name of the MTP object

int getObjectHandle()

Returns the object handle for the MTP object

int getParent()

Returns the object handle for the object's parent Will be zero for the root directory of a storage unit

int getProtectionStatus()

Returns the protection status for the MTP object Possible values are:

int getSequenceNumber()

Returns the sequence number for the MTP object This field is typically not used for MTP devices, but is sometimes used to define a sequence of photos on PTP cameras.

long getSequenceNumberLong()

Returns the sequence number for the MTP object This field is typically not used for MTP devices, but is sometimes used to define a sequence of photos on PTP cameras.

int getStorageId()

Returns the storage ID for the MTP object's storage unit

int getThumbCompressedSize()

Returns the size of the MTP object's thumbnail Will be zero for objects with no thumbnail

long getThumbCompressedSizeLong()

Returns the size of the MTP object's thumbnail Will be zero for objects with no thumbnail

int getThumbFormat()

Returns the format code for the MTP object's thumbnail Will be zero for objects with no thumbnail

int getThumbPixHeight()

Returns the height of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

long getThumbPixHeightLong()

Returns the height of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

int getThumbPixWidth()

Returns the width of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

long getThumbPixWidthLong()

Returns the width of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

Inherited methods

Public methods

getAssociationDesc

added in API level 12
public int getAssociationDesc ()

Returns the association description for the MTP object Will be zero objects that are not of format MtpConstants.FORMAT_ASSOCIATION

Returns
int the object's association description

getAssociationType

added in API level 12
public int getAssociationType ()

Returns the association type for the MTP object Will be zero objects that are not of format MtpConstants.FORMAT_ASSOCIATION For directories the association type is typically MtpConstants.ASSOCIATION_TYPE_GENERIC_FOLDER

Returns
int the object's association type

getCompressedSize

added in API level 12
public int getCompressedSize ()

Returns the size of the MTP object

Returns
int the object size

getCompressedSizeLong

added in API level 24
public long getCompressedSizeLong ()

Returns the size of the MTP object

Returns
long the object size

getDateCreated

added in API level 12
public long getDateCreated ()

Returns the creation date of the MTP object The value is represented as milliseconds since January 1, 1970

Returns
long the object's creation date

getDateModified

added in API level 12
public long getDateModified ()

Returns the modification date of the MTP object The value is represented as milliseconds since January 1, 1970

Returns
long the object's modification date

getFormat

added in API level 12
public int getFormat ()

Returns the format code for the MTP object

Returns
int the format code

getImagePixDepth

added in API level 12
public int getImagePixDepth ()

Returns the depth of the MTP object in bits per pixel Will be zero for non-image objects

Returns
int the image depth

getImagePixDepthLong

added in API level 24
public long getImagePixDepthLong ()

Returns the depth of the MTP object in bits per pixel Will be zero for non-image objects

Returns
long the image depth

getImagePixHeight

added in API level 12
public int getImagePixHeight ()

Returns the height of the MTP object in pixels Will be zero for non-image objects

Returns
int the image height

getImagePixHeightLong

added in API level 24
public long getImagePixHeightLong ()

Returns the height of the MTP object in pixels Will be zero for non-image objects

Returns
long the image height

getImagePixWidth

added in API level 12
public int getImagePixWidth ()

Returns the width of the MTP object in pixels Will be zero for non-image objects

Returns
int the image width

getImagePixWidthLong

added in API level 24
public long getImagePixWidthLong ()

Returns the width of the MTP object in pixels Will be zero for non-image objects

Returns
long the image width

getKeywords

added in API level 12
public String getKeywords ()

Returns a comma separated list of keywords for the MTP object

Returns
String the object's keyword list

This value will never be null.

getName

added in API level 12
public String getName ()

Returns the name of the MTP object

Returns
String the object's name

This value will never be null.

getObjectHandle

added in API level 12
public int getObjectHandle ()

Returns the object handle for the MTP object

Returns
int the object handle

getParent

added in API level 12
public int getParent ()

Returns the object handle for the object's parent Will be zero for the root directory of a storage unit

Returns
int the object's parent

getProtectionStatus

added in API level 12
public int getProtectionStatus ()

Returns the protection status for the MTP object Possible values are:

Returns
int the protection status

getSequenceNumber

added in API level 12
public int getSequenceNumber ()

Returns the sequence number for the MTP object This field is typically not used for MTP devices, but is sometimes used to define a sequence of photos on PTP cameras.

Returns
int the object's sequence number

getSequenceNumberLong

added in API level 24
public long getSequenceNumberLong ()

Returns the sequence number for the MTP object This field is typically not used for MTP devices, but is sometimes used to define a sequence of photos on PTP cameras.

Returns
long the object's sequence number

getStorageId

added in API level 12
public int getStorageId ()

Returns the storage ID for the MTP object's storage unit

Returns
int the storage ID

getThumbCompressedSize

added in API level 12
public int getThumbCompressedSize ()

Returns the size of the MTP object's thumbnail Will be zero for objects with no thumbnail

Returns
int the thumbnail size

getThumbCompressedSizeLong

added in API level 24
public long getThumbCompressedSizeLong ()

Returns the size of the MTP object's thumbnail Will be zero for objects with no thumbnail

Returns
long the thumbnail size

getThumbFormat

added in API level 12
public int getThumbFormat ()

Returns the format code for the MTP object's thumbnail Will be zero for objects with no thumbnail

Returns
int the thumbnail format code

getThumbPixHeight

added in API level 12
public int getThumbPixHeight ()

Returns the height of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

Returns
int the thumbnail height

getThumbPixHeightLong

added in API level 24
public long getThumbPixHeightLong ()

Returns the height of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

Returns
long the thumbnail height

getThumbPixWidth

added in API level 12
public int getThumbPixWidth ()

Returns the width of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

Returns
int the thumbnail width

getThumbPixWidthLong

added in API level 24
public long getThumbPixWidthLong ()

Returns the width of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail

Returns
long the thumbnail width