public abstract class

Metadata

extends Object
implements Freezable<Metadata>
java.lang.Object
   ↳ com.google.android.gms.drive.Metadata

Class Overview

The details of a Drive file or folder.

Summary

Constants
int CONTENT_AVAILABLE_LOCALLY The content is available on the device.
int CONTENT_NOT_AVAILABLE_LOCALLY The content is not available on the device.
Public Constructors
Metadata()
Public Methods
String getAlternateLink()
Returns a link for opening the file using a relevant Google editor or viewer.
int getContentAvailability()
Returns CONTENT_NOT_AVAILABLE_LOCALLY when the content is not available on the device or CONTENT_AVAILABLE_LOCALLY when the content is available on the device.
Date getCreatedDate()
Returns the create time for this resource.
Map<CustomPropertyKey, String> getCustomProperties()
Gets all custom properties and their associated values.
String getDescription()
A short description of the resource.
DriveId getDriveId()
Returns the id of the resource
String getEmbedLink()
A link for embedding the file.
String getFileExtension()
The file extension used when downloading this file.
long getFileSize()
The size of the file in bytes.
Date getLastViewedByMeDate()
Returns the last time this resource was viewed by the user or null if the user never viewed this resource.
String getMimeType()
Returns the MIME type of the resource
Date getModifiedByMeDate()
Returns the last time this resource was modified by the user or null if the user never modified this resource.
Date getModifiedDate()
Returns the last time this resource was modified by anyone.
String getOriginalFilename()
The original filename if the file was uploaded manually, or the original title if the file was inserted through the API.
long getQuotaBytesUsed()
The number of quota bytes used by this file.
Date getSharedWithMeDate()
Returns the time at which this resource was shared with the user or null if the user is the owner of this resource.
String getTitle()
Returns the title of the resource
String getWebContentLink()
A link for downloading the content of the file in a browser using cookie based authentication.
String getWebViewLink()
A link only available on public folders for viewing their static web assets (HTML, CSS, JS, etc) via Google Drive's Website Hosting.
boolean isEditable()
Returns true if this resource can be edited by the current user.
boolean isExplicitlyTrashed()
Returns true if this resource has been explicitly trashed, as opposed to recursively trashed.
boolean isFolder()
Returns true if this Metadata is for a folder.
boolean isInAppFolder()
Returns true if this resource is in the Application Folder.
boolean isPinnable()
Returns true if the resource can be pinned.
boolean isPinned()
Returns true if this resource has been pinned (a request has been made to make the content available offline).
boolean isRestricted()
Whether viewers are prevented from downloading this file.
boolean isShared()
Returns true if this resource is a shared resource.
boolean isStarred()
Returns true if this resource is starred by the user.
boolean isTrashable()
Returns true if this resource can be trashed by this user.
boolean isTrashed()
Returns true if this resource has been trashed.
boolean isViewed()
Whether this file has been viewed by this user.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.google.android.gms.common.data.Freezable

Constants

public static final int CONTENT_AVAILABLE_LOCALLY

The content is available on the device.

Constant Value: 1 (0x00000001)

public static final int CONTENT_NOT_AVAILABLE_LOCALLY

The content is not available on the device.

Constant Value: 0 (0x00000000)

Public Constructors

public Metadata ()

Public Methods

public String getAlternateLink ()

Returns a link for opening the file using a relevant Google editor or viewer.

Returns
String

public int getContentAvailability ()

Returns CONTENT_NOT_AVAILABLE_LOCALLY when the content is not available on the device or CONTENT_AVAILABLE_LOCALLY when the content is available on the device.

Returns
int

public Date getCreatedDate ()

Returns the create time for this resource.

Returns
Date

public Map<CustomPropertyKey, String> getCustomProperties ()

Gets all custom properties and their associated values.

Returns
Map<CustomPropertyKey, String>

public String getDescription ()

A short description of the resource.

Returns
String

public DriveId getDriveId ()

Returns the id of the resource

Returns
DriveId

public String getEmbedLink ()

A link for embedding the file.

Returns
String

public String getFileExtension ()

The file extension used when downloading this file.

Returns
String

public long getFileSize ()

The size of the file in bytes. Will return 0 for a folder.

This is only populated for files with content stored in Drive.

Returns
long

public Date getLastViewedByMeDate ()

Returns the last time this resource was viewed by the user or null if the user never viewed this resource.

Returns
Date

public String getMimeType ()

Returns the MIME type of the resource

Returns
String

public Date getModifiedByMeDate ()

Returns the last time this resource was modified by the user or null if the user never modified this resource.

Returns
Date

public Date getModifiedDate ()

Returns the last time this resource was modified by anyone.

Returns
Date

public String getOriginalFilename ()

The original filename if the file was uploaded manually, or the original title if the file was inserted through the API.

Returns
String

public long getQuotaBytesUsed ()

The number of quota bytes used by this file. Will return 0 for a folder.

Returns
long

public Date getSharedWithMeDate ()

Returns the time at which this resource was shared with the user or null if the user is the owner of this resource.

Returns
Date

public String getTitle ()

Returns the title of the resource

Returns
String

public String getWebContentLink ()

A link for downloading the content of the file in a browser using cookie based authentication.

Returns
String

public String getWebViewLink ()

A link only available on public folders for viewing their static web assets (HTML, CSS, JS, etc) via Google Drive's Website Hosting.

Returns
String

public boolean isEditable ()

Returns true if this resource can be edited by the current user.

Returns
boolean

public boolean isExplicitlyTrashed ()

Returns true if this resource has been explicitly trashed, as opposed to recursively trashed. This will return false if the file is not trashed.

Returns
boolean

public boolean isFolder ()

Returns true if this Metadata is for a folder.

Returns
boolean

public boolean isInAppFolder ()

Returns true if this resource is in the Application Folder.

The App Folder contains hidden files stored in a user's Drive that are only accessible to the creating app. @see https://developers.google.com/drive/appdata

Returns
boolean

public boolean isPinnable ()

Returns true if the resource can be pinned. Folders and some shortcut app MIME types are pinnable.

Returns
boolean

public boolean isPinned ()

Returns true if this resource has been pinned (a request has been made to make the content available offline).

Returns
boolean

public boolean isRestricted ()

Whether viewers are prevented from downloading this file.

Returns
boolean

public boolean isShared ()

Returns true if this resource is a shared resource.

Returns
boolean

public boolean isStarred ()

Returns true if this resource is starred by the user.

Returns
boolean

public boolean isTrashable ()

Returns true if this resource can be trashed by this user.

Returns
boolean

public boolean isTrashed ()

Returns true if this resource has been trashed.

Returns
boolean

public boolean isViewed ()

Whether this file has been viewed by this user.

Returns
boolean