Multimedia (multi-tipo)
Operaciones que abarcan múltiples tipos multimedia (imágenes, vídeo, audio, documentos): listado por bucket, papelera, restauración y borrado masivo. Papelera/restauración requieren Android R+ (API 30+).
Definiciones de tipos
type MediaBucket {
id: String! # media store bucket id
name: String! # display name (folder name)
count: Int!
}
type ActionResult {
type: DataType! # the DataType the operation ran on
query: String! # the query that was passed in
}
enum DataType {
AUDIO VIDEO IMAGE SMS CONTACT NOTE FEED_ENTRY CALL DOC PACKAGE FILE
}Operaciones
mediaBuckets
Lista todos los buckets del almacén multimedia para un tipo de datos dado (p. ej. IMAGE, VIDEO). Usado para construir la vista "Carpetas" en la interfaz de la galería.
query GetMediaBuckets($type: DataType!) {
mediaBuckets(type: $type) { id name count }
}deleteMediaItems
Elimina definitivamente los elementos multimedia que coinciden con una consulta. En Android R+ elimina los elementos en la papelera; en versiones más antiguas elimina los elementos coincidentes directamente. Las entradas del índice de imágenes también se eliminan.
mutation DeleteMediaItems($type: DataType!, $query: String!) {
deleteMediaItems(type: $type, query: $query) { type query }
}trashMediaItems
Mueve los elementos multimedia que coinciden con una consulta a la papelera del sistema. Requiere Android R+. Para AUDIO/VIDEO, los elementos también se eliminan de la lista de reproducción.
mutation TrashMediaItems($type: DataType!, $query: String!) {
trashMediaItems(type: $type, query: $query) { type query }
}restoreMediaItems
Restaura los elementos multimedia en la papelera que coinciden con una consulta. Requiere Android R+.
mutation RestoreMediaItems($type: DataType!, $query: String!) {
restoreMediaItems(type: $type, query: $query) { type query }
}