Android APIs
public final class

MtpObjectInfo

extends Object
java.lang.Object
   ↳ android.mtp.MtpObjectInfo

Class Overview

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

Public Methods
final int getAssociationDesc()
Returns the association description for the MTP object Will be zero objects that are not of format FORMAT_ASSOCIATION
final int getAssociationType()
Returns the association type for the MTP object Will be zero objects that are not of format FORMAT_ASSOCIATION For directories the association type is typically ASSOCIATION_TYPE_GENERIC_FOLDER
final int getCompressedSize()
Returns the size of the MTP object
final long getDateCreated()
Returns the creation date of the MTP object The value is represented as milliseconds since January 1, 1970
final long getDateModified()
Returns the modification date of the MTP object The value is represented as milliseconds since January 1, 1970
final int getFormat()
Returns the format code for the MTP object
final int getImagePixDepth()
Returns the depth of the MTP object in bits per pixel Will be zero for non-image objects
final int getImagePixHeight()
Returns the height of the MTP object in pixels Will be zero for non-image objects
final int getImagePixWidth()
Returns the width of the MTP object in pixels Will be zero for non-image objects
final String getKeywords()
Returns a comma separated list of keywords for the MTP object
final String getName()
Returns the name of the MTP object
final int getObjectHandle()
Returns the object handle for the MTP object
final int getParent()
Returns the object handle for the object's parent Will be zero for the root directory of a storage unit
final int getProtectionStatus()
Returns the protection status for the MTP object Possible values are:
final 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.
final int getStorageId()
Returns the storage ID for the MTP object's storage unit
final int getThumbCompressedSize()
Returns the size of the MTP object's thumbnail Will be zero for objects with no thumbnail
final int getThumbFormat()
Returns the format code for the MTP object's thumbnail Will be zero for objects with no thumbnail
final int getThumbPixHeight()
Returns the height of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail
final int getThumbPixWidth()
Returns the width of the MTP object's thumbnail in pixels Will be zero for objects with no thumbnail
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public final int getAssociationDesc ()

Added in API level 12

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

Returns
  • the object's association description

public final int getAssociationType ()

Added in API level 12

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

Returns
  • the object's association type

public final int getCompressedSize ()

Added in API level 12

Returns the size of the MTP object

Returns
  • the object size

public final long getDateCreated ()

Added in API level 12

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

Returns
  • the object's creation date

public final long getDateModified ()

Added in API level 12

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

Returns
  • the object's modification date

public final int getFormat ()

Added in API level 12

Returns the format code for the MTP object

Returns
  • the format code

public final int getImagePixDepth ()

Added in API level 12

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

Returns
  • the image depth

public final int getImagePixHeight ()

Added in API level 12

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

Returns
  • the image height

public final int getImagePixWidth ()

Added in API level 12

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

Returns
  • the image width

public final String getKeywords ()

Added in API level 12

Returns a comma separated list of keywords for the MTP object

Returns
  • the object's keyword list

public final String getName ()

Added in API level 12

Returns the name of the MTP object

Returns
  • the object's name

public final int getObjectHandle ()

Added in API level 12

Returns the object handle for the MTP object

Returns
  • the object handle

public final int getParent ()

Added in API level 12

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

Returns
  • the object's parent

public final int getProtectionStatus ()

Added in API level 12

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

Returns
  • the protection status

public final int getSequenceNumber ()

Added in API level 12

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
  • the object's sequence number

public final int getStorageId ()

Added in API level 12

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

Returns
  • the storage ID

public final int getThumbCompressedSize ()

Added in API level 12

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

Returns
  • the thumbnail size

public final int getThumbFormat ()

Added in API level 12

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

Returns
  • the thumbnail format code

public final int getThumbPixHeight ()

Added in API level 12

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

Returns
  • the thumbnail height

public final int getThumbPixWidth ()

Added in API level 12

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

Returns
  • the thumbnail width