MediaRecorder.Release Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.