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 2024-04-11 UTC.