Media (multi-type)
Bewerkingen die meerdere mediatypen omvatten (afbeeldingen, video, audio, documenten): bucket-weergave, prullenbak, herstel en bulkverwijdering. Prullenbak/herstel vereisen Android R+ (API 30+).
Typedefinities
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
}Bewerkingen
mediaBuckets
Toon alle media-store-buckets voor een opgegeven gegevenstype (bijv. IMAGE, VIDEO). Gebruikt om de "Mappen"-weergave in de galerij-UI te bouwen.
query GetMediaBuckets($type: DataType!) {
mediaBuckets(type: $type) { id name count }
}deleteMediaItems
Verwijder definitief media-items die overeenkomen met een query. Op Android R+ verwijdert dit prullenbak-items; op oudere versies verwijdert het overeenkomende items direct. Afbeeldingsindexvermeldingen worden ook verwijderd.
mutation DeleteMediaItems($type: DataType!, $query: String!) {
deleteMediaItems(type: $type, query: $query) { type query }
}trashMediaItems
Verplaats media-items die overeenkomen met een query naar de systeemprullenbak. Vereist Android R+. Voor AUDIO/VIDEO worden items ook uit de afspeellijst verwijderd.
mutation TrashMediaItems($type: DataType!, $query: String!) {
trashMediaItems(type: $type, query: $query) { type query }
}restoreMediaItems
Herstel prullenbak-media-items die overeenkomen met een query. Vereist Android R+.
mutation RestoreMediaItems($type: DataType!, $query: String!) {
restoreMediaItems(type: $type, query: $query) { type query }
}