Compartilhar via


MediaRecorder.Release Método

Definição

Libera recursos associados a esse objeto MediaRecorder.

[Android.Runtime.Register("release", "()V", "GetReleaseHandler")]
public virtual void Release ();
[<Android.Runtime.Register("release", "()V", "GetReleaseHandler")>]
abstract member Release : unit -> unit
override this.Release : unit -> unit
Atributos

Comentários

Libera recursos associados a esse objeto MediaRecorder. É uma boa prática chamar esse método quando você terminar de usar o MediaRecorder. Em particular, sempre que uma Activity de um aplicativo é pausada (seu método onPause() é chamado) ou interrompida (seu método onStop() é chamado), esse método deve ser chamado para liberar o objeto MediaRecorder, a menos que o aplicativo tenha uma necessidade especial de manter o objeto por perto. Além de recursos desnecessários (como memória e instâncias de codecs) sendo mantidos, a falha em chamar esse método imediatamente se um objeto MediaRecorder não for mais necessário também pode levar ao consumo contínuo de bateria para dispositivos móveis e falha de gravação para outros aplicativos se não houver suporte para várias instâncias do mesmo codec em um dispositivo. Mesmo que várias instâncias do mesmo codec sejam suportadas, alguma degradação de desempenho pode ser esperada quando várias instâncias desnecessárias são usadas ao mesmo tempo.

Documentação Java para android.media.MediaRecorder.release().

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

Aplica-se a