MediaRecorder.Release 方法

定义

释放与此 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
属性

注解

释放与此 MediaRecorder 对象关联的资源。 使用 MediaRecorder 完成后,最好调用此方法。 特别是,每当暂停应用程序的活动(调用其 onPause()方法或停止(其 onStop()方法时,应调用此方法以释放 MediaRecorder 对象,除非应用程序有特殊需要保留对象。 除了需要不必要的资源(如内存和编解码器实例)外,如果不再需要 MediaRecorder 对象,则无法立即调用此方法,也可能导致移动设备持续电池消耗,如果设备上不支持多个相同编解码器的实例,其他应用程序也会记录故障。 即使支持同一编解码器的多个实例,也可能会同时使用不必要的多个实例时出现某些性能下降。

适用于 . 的 android.media.MediaRecorder.release()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于