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 |
int | getAssociationType() Returns the association type for the MTP object Will be zero objects that are not of format |
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
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
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
public int getCompressedSize ()
Returns the size of the MTP object
| Returns | |
|---|---|
int | the object size |
getCompressedSizeLong
public long getCompressedSizeLong ()
Returns the size of the MTP object
| Returns | |
|---|---|
long | the object size |
getDateCreated
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
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
public int getFormat ()
Returns the format code for the MTP object
| Returns | |
|---|---|
int | the format code |
getImagePixDepth
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
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
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
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
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
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
public String getKeywords ()
Returns a comma separated list of keywords for the MTP object
| Returns | |
|---|---|
String | the object's keyword list This value cannot be null. |
getName
public String getName ()
Returns the name of the MTP object
| Returns | |
|---|---|
String | the object's name This value cannot be null. |
getObjectHandle
public int getObjectHandle ()
Returns the object handle for the MTP object
| Returns | |
|---|---|
int | the object handle |
getParent
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
public int getProtectionStatus ()
Returns the protection status for the MTP object Possible values are:
-
MtpConstants.PROTECTION_STATUS_NONE -
MtpConstants.PROTECTION_STATUS_READ_ONLY -
MtpConstants.PROTECTION_STATUS_NON_TRANSFERABLE_DATA
| Returns | |
|---|---|
int | the protection status |
getSequenceNumber
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
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
public int getStorageId ()
Returns the storage ID for the MTP object's storage unit
| Returns | |
|---|---|
int | the storage ID |
getThumbCompressedSize
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
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
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
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
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
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
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.