MediaStore Classe

Definição

O contrato entre o provedor de mídia e os aplicativos.

[Android.Runtime.Register("android/provider/MediaStore", DoNotGenerateAcw=true)]
public sealed class MediaStore : Java.Lang.Object
[<Android.Runtime.Register("android/provider/MediaStore", DoNotGenerateAcw=true)>]
type MediaStore = class
    inherit Object
Herança
MediaStore
Atributos

Comentários

O contrato entre o provedor de mídia e os aplicativos. Contém definições para as URIs e colunas com suporte.

O provedor de mídia fornece uma coleção indexada de tipos de mídia comuns, como Audio, Videoe Images, de qualquer dispositivo de armazenamento anexado. Cada coleção é organizada com base no tipo MIME primário do conteúdo subjacente; por exemplo, image/* o conteúdo é indexado em Images. A Files coleção fornece uma exibição ampla em todas as coleções e não filtra por tipo MIME.

Java documentação para android.provider.MediaStore.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
MediaStore()

Campos

Nome Description
AccessMediaOwnerPackageNamePermission

Permissão que concede acesso a MediaColumns#OWNER_PACKAGE_NAME todos os arquivos de mídia acessíveis.

AccessOemMetadataPermission

Permissão que concede acesso a MediaColumns#OEM_METADATA todos os arquivos de mídia acessíveis.

ActionImageCapture

Ação de intenção padrão que pode ser enviada para que o aplicativo de câmera capture uma imagem e a retorne.

ActionImageCaptureSecure

Ação de intenção que pode ser enviada para que o aplicativo de câmera capture uma imagem e a retorne quando o dispositivo estiver protegido (e.

ActionMotionPhotoCapture

Ação de intenção padrão que pode ser enviada para que o aplicativo de câmera capture uma foto de movimento e a retorne.

ActionMotionPhotoCaptureSecure

Ação de intenção que pode ser enviada para que o aplicativo de câmera capture uma foto de movimento e a retorne quando o dispositivo estiver protegido (e.

ActionPickImages

Ação de Atividade: permitir que o usuário selecione imagens ou vídeos fornecidos pelo sistema e retorne-o.

ActionPickImagesSettings

Ação de Atividade: iniciar configurações que controlam a seleção de imagens ou vídeos com #ACTION_PICK_IMAGES.

ActionReview

Ação padrão que pode ser enviada para examinar o arquivo de mídia especificado.

ActionReviewSecure

Ação padrão que pode ser enviada para examinar o arquivo de mídia especificado quando o dispositivo é protegido (e.

ActionVideoCapture

Ação de intenção padrão que pode ser enviada para que o aplicativo de câmera capture um vídeo e o retorne.

Authority

A autoridade para o provedor de mídia

ExtraAcceptOriginalMediaFormat

Especifique que o chamador deseja receber o formato de mídia original sem transcodificação.

ExtraBrightness

Quando definido, o aplicativo iniciado é solicitado a definir o valor android.view.WindowManager.LayoutParams#screenBrightness de brilho fornecido para ajudar a garantir uma transição suave ao iniciar #ACTION_REVIEW ou #ACTION_REVIEW_SECURE intenção.

ExtraDurationLimit

Especifique a duração máxima permitida da gravação em segundos.

ExtraFinishOnCompletion

O nome do Intent-extra usado para controlar o comportamento onCompletion de um MovieView.

ExtraFullScreen

O nome de um Intent-extra usado para controlar a interface do usuário de um ViewImage.

ExtraMediaAlbum

O nome do Intent-extra usado para definir o álbum

ExtraMediaArtist

O nome do Intent-extra usado para definir o artista

ExtraMediaCapabilities

Especifique o ApplicationMediaCapabilities que deve ser usado ao abrir uma mídia ou escolher arquivos de mídia.

ExtraMediaCapabilitiesUid

Especifique a UID do aplicativo que deve ser usada para determinar os recursos de mídia com suporte ao abrir uma mídia.

ExtraMediaFocus

O nome do Intent-extra usado para definir o foco da pesquisa.

ExtraMediaGenre

O nome do Intent-extra usado para definir o gênero.

ExtraMediaPlaylist

O nome do Intent-extra usado para definir a playlist.

ExtraMediaRadioChannel

O nome do Intent-extra usado para definir o canal de rádio.

ExtraMediaTitle

O nome do Intent-extra usado para definir o título da canção

ExtraOutput

O nome do Intent-extra usado para indicar um Uri de resolvedor de conteúdo a ser usado para armazenar a imagem ou o vídeo solicitado.

ExtraPickerPreSelectionUris

O nome de um extra de intenção opcional usado para especificar URIs para pré-seleção no seletor de fotos aberto no MediaStore#ACTION_PICK_IMAGES modo de seleção múltipla.

ExtraPickImagesAccentColor

O nome de um extra de intenção opcional usado para permitir que os aplicativos especifiquem a cor de destaque do seletor.

ExtraPickImagesHighlightAlbum

O nome de um extra de intenção opcional usado para permitir que os aplicativos realçam os resultados da mídia de um álbum de fotopicker na interface do usuário do fotopicker sempre que possível com base no álbum de entrada fornecido em MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID.

ExtraPickImagesHighlightSearchResults

O nome de um extra de intenção opcional usado para permitir que os aplicativos realçam os resultados da pesquisa na interface do usuário do photopicker sempre que possível com base na consulta de texto de entrada fornecida em MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_SEARCH_TEXT_QUERY O extra só pode ser especificado em MediaStore#ACTION_PICK_IMAGES.

ExtraPickImagesInOrder

O nome de uma intenção extra opcional usada para permitir a seleção ordenada de itens.

ExtraPickImagesLaunchTab

O nome de um extra de intenção opcional usado para permitir que os aplicativos especifiquem a guia com a qual o seletor deve abrir.

ExtraPickImagesMax

O nome de um extra de intenção opcional usado para permitir várias seleções de itens e restringir o número máximo de itens que podem ser retornados, a ação ainda poderá retornar nada (0 itens) se o usuário optar por MediaStore#ACTION_PICK_IMAGEScancelar.

ExtraScreenOrientation

O nome do Intent-extra usado para controlar a orientação de um ViewImage ou um MovieView.

ExtraShowActionIcons

O nome de um Intent-extra usado para controlar a interface do usuário de um ViewImage.

ExtraSizeLimit

Especifique o tamanho máximo permitido.

ExtraVideoQuality

O nome do Intent-extra usado para controlar a qualidade de um vídeo gravado.

IntentActionMediaPlayFromSearch

Uma intenção de realizar uma pesquisa por mídia musical e reproduzir automaticamente o conteúdo do resultado quando possível.

IntentActionMediaSearch

Ação de atividade: execute uma pesquisa por mídia.

IntentActionMusicPlayer
Obsoleto.

Ação de Atividade: iniciar um player de música.

IntentActionStillImageCamera

O nome da ação Intenção usada para iniciar uma câmera no modo de imagem parada.

IntentActionStillImageCameraSecure

O nome da ação Intenção usada para iniciar uma câmera no modo de imagem parada para uso quando o dispositivo é protegido (e.

IntentActionTextOpenFromSearch

Uma intenção de executar uma pesquisa por mídia legível e reproduzir automaticamente o conteúdo do resultado quando possível.

IntentActionVideoCamera

O nome da ação Intenção usada para iniciar uma câmera no modo de vídeo.

IntentActionVideoPlayFromSearch

Uma intenção de executar uma pesquisa por mídia de vídeo e reproduzir automaticamente o conteúdo do resultado quando possível.

KeyPickImagesHighlightAlbumId

Uma das Bundle chaves para MediaStore#EXTRA_PICK_IMAGES_HIGHLIGHT_ALBUM especificar o álbum photopicker para o qual o aplicativo pode solicitar para mostrar os resultados de mídia realçados no photopicker.

KeyPickImagesHighlightSearchTextQuery

Uma das Bundle chaves para MediaStore#EXTRA_PICK_IMAGES_HIGHLIGHT_SEARCH_RESULTS especificar a consulta de entrada para a qual o aplicativo pode solicitar para mostrar os resultados de mídia realçados no photopicker.

KeyPickImagesHighlightType

Uma das Bundle chaves para MediaStore#EXTRA_PICK_IMAGES_HIGHLIGHT_SEARCH_RESULTS e MediaStore#EXTRA_PICK_IMAGES_HIGHLIGHT_ALBUM para especificar o tipo de realce i.

MatchDefault
Obsoleto.

Valor que indica que o comportamento de correspondência padrão deve ser usado, conforme definido pela documentação da chave.

MatchExclude
Obsoleto.

Valor que indica que as operações devem excluir itens que correspondam aos critérios definidos por essa chave.

MatchInclude
Obsoleto.

Valor que indica que as operações devem incluir itens que correspondam aos critérios definidos por essa chave.

MatchOnly
Obsoleto.

Valor que indica que as operações só devem operar em itens que correspondam explicitamente aos critérios definidos por essa chave.

MediaIgnoreFilename

Nome do arquivo que sinaliza o verificador de mídia para ignorar a mídia no diretório que contém e seus subdiretórios.

MediaScannerVolume

Nome do volume atual que está sendo verificado pelo verificador de mídia.

MetaDataReviewGalleryPrewarmService

Nome no qual uma atividade manipula #ACTION_REVIEW ou #ACTION_REVIEW_SECURE publica o nome do serviço para seu serviço pré-guerra.

MetaDataStillImageCameraPrewarmService

Nome no qual uma atividade manipula #INTENT_ACTION_STILL_IMAGE_CAMERA ou #INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE publica o nome do serviço para seu serviço pré-guerra.

PickImagesHighlightAlbumCamera

Um dos possíveis valores de destaque do álbum para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID o caso de um aplicativo optar por realçar os resultados da mídia de um álbum, neste caso, o álbum Camera.

PickImagesHighlightAlbumDownloads

Um dos possíveis valores de destaque do álbum para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID o caso de um aplicativo optar por realçar os resultados da mídia de um álbum, nesse caso, o álbum Downloads.

PickImagesHighlightAlbumFavorites

Um dos possíveis valores de realce do álbum para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID caso um aplicativo opte por realçar os resultados da mídia de um álbum, nesse caso, o álbum Favoritos.

PickImagesHighlightAlbumScreenshots

Um dos possíveis valores de realce do álbum para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID no caso de um aplicativo optar por realçar os resultados da mídia de um álbum, nesse caso, o álbum Capturas de Tela.

PickImagesHighlightAlbumVideos

Um dos possíveis valores de destaque do álbum para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID o caso de um aplicativo optar por realçar os resultados da mídia de um álbum, neste caso, o álbum Vídeos.

PickImagesHighlightTypeCollapsed
Obsoleto.

Um dos valores permitidos para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_TYPE para realçar os resultados da mídia como uma seção de mídia realçada no fotopicker com base na consulta de entrada fornecida ou no MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_SEARCH_TEXT_QUERY álbum de fotopicker de entrada especificado no MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID}.

PickImagesHighlightTypeExpanded
Obsoleto.

Um dos valores permitidos para MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_TYPE para mostrar uma grade de resultados de mídia realçada com base na consulta de entrada fornecida ou no MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_SEARCH_TEXT_QUERY álbum de fotopicker de entrada especificado no MediaStore#KEY_PICK_IMAGES_HIGHLIGHT_ALBUM_ID}.

PickImagesTabAlbums
Obsoleto.

Um dos valores permitidos para MediaStore#EXTRA_PICK_IMAGES_LAUNCH_TAB abrir o seletor com a guia álbuns.

PickImagesTabImages
Obsoleto.

Um dos valores permitidos para MediaStore#EXTRA_PICK_IMAGES_LAUNCH_TAB abrir o seletor com a guia fotos.

QueryArgIncludeRecentlyUnmountedVolumes

Sinalizador que solicita ContentResolver#query a inclusão de conteúdo de volumes desmontados recentemente.

QueryArgLatestSelectionOnly

Sinalizador que indica se apenas a seleção mais recente no photoPicker para o aplicativo de chamada deve ser retornada.

QueryArgMatchFavorite

Especifique como MediaColumns#IS_FAVORITE os itens devem ser filtrados ao executar uma MediaStore operação.

QueryArgMatchPending

Especifique como MediaColumns#IS_PENDING os itens devem ser filtrados ao executar uma MediaStore operação.

QueryArgMatchTrashed

Especifique como MediaColumns#IS_TRASHED os itens devem ser filtrados ao executar uma MediaStore operação.

QueryArgMediaStandardSortOrder

Sinalizador que solicita a classificação do resultado em ordem decrescente ContentResolver#query com base em MediaColumns#INFERRED_DATE.

QueryArgRelatedUri

Especifique um Uri "relacionado" à operação atual que está sendo executada.

UnknownString

A cadeia de caracteres usada quando um atributo de mídia não é conhecido.

VolumeExternal

Nome do volume sintético que fornece uma exibição de todo o conteúdo no armazenamento "externo" do dispositivo.

VolumeExternalPrimary

Nome de volume específico que representa o dispositivo de armazenamento externo primário em Environment#getExternalStorageDirectory().

VolumeInternal

Nome do volume sintético que fornece uma exibição de todo o conteúdo no armazenamento "interno" do dispositivo.

Propriedades

Nome Description
AuthorityUri

Um uri de estilo content:// para a autoridade do provedor de mídia

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
JniPeerMembers

O contrato entre o provedor de mídia e os aplicativos.

MediaScannerUri

Uri para consultar o estado do verificador de mídia.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
PickImagesMaxLimit

O limite máximo para o número de itens que podem ser selecionados usando MediaStore#ACTION_PICK_IMAGES quando iniciados no modo de seleção múltipla.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
CanManageMedia(Context)

Retorna se o aplicativo de chamada é concedido android.Manifest.permission#MANAGE_MEDIA ou não.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
CreateDeleteRequest(ContentResolver, ICollection<Uri>)

Crie um PendingIntent que solicitará que o usuário exclua permanentemente os itens de mídia solicitados.

CreateFavoriteRequest(ContentResolver, ICollection<Uri>, Boolean)

Crie um PendingIntent que solicitará ao usuário o favorito dos itens de mídia solicitados.

CreateTrashRequest(ContentResolver, ICollection<Uri>, Boolean)

Crie um PendingIntent que solicitará que o usuário destrua os itens de mídia solicitados.

CreateWriteRequest(ContentResolver, ICollection<Uri>)

Crie um PendingIntent que solicitará que o usuário conceda ao seu aplicativo acesso de gravação para os itens de mídia solicitados.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
Equals(Object)

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetDocumentUri(Context, Uri)

Retorne um DocumentsProvider Uri equivalente ao Uri fornecido MediaStore .

GetExternalVolumeNames(Context)

Lista de retorno de todos os nomes de volume específicos que compõem #VOLUME_EXTERNAL.

GetGeneration(Context, String)

Retorne o valor de geração mais recente para o volume fornecido.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetMediaUri(Context, Uri)

Retorne um MediaStore Uri equivalente ao Uri fornecido DocumentsProvider .

GetOriginalMediaFormatFileDescriptor(Context, ParcelFileDescriptor)

Retorna ParcelFileDescriptor representando o formato de arquivo de mídia original para fileDescriptor.

GetRecentExternalVolumeNames(Context)

Lista de retorno de todos os nomes de volume recentes que fizeram parte .#VOLUME_EXTERNAL

GetRedactedUri(ContentResolver, IList<Uri>)

Retorna uma lista da versão redigida EXIF de uris i.

GetRedactedUri(ContentResolver, Uri)

Retorna uma versão redigida EXIF de uri i.

GetRequireOriginal(Uri)

Retorne se o chamador exigir o conteúdo do arquivo original ao chamar ContentResolver#openFileDescriptor(Uri, String).

GetVersion(Context, String)

Retornar uma cadeia de caracteres de versão opaca que descreve o MediaStore estado.

GetVersion(Context)

Retornar uma cadeia de caracteres de versão opaca que descreve o MediaStore estado.

GetVolumeName(Uri)

Retorne o nome do volume que as referências fornecidas Uri .

IsCurrentCloudMediaProviderAuthority(ContentResolver, String)

Retorna true se e somente se o chamador com authority estiver habilitado CloudMediaProviderno momento.

IsCurrentSystemGallery(ContentResolver, Int32, String)

Retornará true se o aplicativo determinado for a galeria do sistema atual do dispositivo.

IsSupportedCloudMediaProviderAuthority(ContentResolver, String)

Retorna true se e somente se o chamador com authority for compatível CloudMediaProvider.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MarkIsFavoriteStatus(ContentResolver, ICollection<Uri>, Boolean)

Define o status de mídia isFavorite se o aplicativo de chamada tiver permissão de leitura mais ampla em arquivos de mídia para determinado tipo.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
NotifyCloudMediaChangedEvent(ContentResolver, String, String)

Notifica o sistema operacional sobre um evento de mídia de nuvem que exige uma sincronização de coleção de mídia completa ou incremental para o provedor de nuvem atualmente habilitado. authority

OpenAssetFileDescriptor(ContentResolver, Uri, String, CancellationSignal)

Funciona exatamente como ContentResolver#openAssetFileDescriptor(Uri, String, CancellationSignal), mas só funciona para Uri cujo esquema é ContentResolver#SCHEME_CONTENT e sua autoridade é MediaStore#AUTHORITY.

OpenFileDescriptor(ContentResolver, Uri, String, CancellationSignal)

Funciona exatamente como ContentResolver#openFileDescriptor(Uri, String, CancellationSignal), mas só funciona para Uri cujo esquema é ContentResolver#SCHEME_CONTENT e sua autoridade é MediaStore#AUTHORITY.

OpenTypedAssetFileDescriptor(ContentResolver, Uri, String, Bundle, CancellationSignal)

Funciona exatamente como ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal), mas só funciona para Uri cujo esquema é ContentResolver#SCHEME_CONTENT e sua autoridade é MediaStore#AUTHORITY.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetIncludePending(Uri)

Atualize o dado Uri para incluir também quaisquer itens de mídia pendentes de chamadas como ContentResolver#query(Uri, String[], Bundle, CancellationSignal).

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
SetRequireOriginal(Uri)

Atualize o dado Uri para indicar que o chamador requer o conteúdo original do arquivo ao chamar ContentResolver#openFileDescriptor(Uri, String).

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

O contrato entre o provedor de mídia e os aplicativos.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

O contrato entre o provedor de mídia e os aplicativos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a