Freigeben über


MediaRecorder.Release Methode

Definition

Gibt Ressourcen frei, die diesem MediaRecorder-Objekt zugeordnet sind.

[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
Attribute

Hinweise

Gibt Ressourcen frei, die diesem MediaRecorder-Objekt zugeordnet sind. Es empfiehlt sich, diese Methode aufzurufen, wenn Sie mit dem MediaRecorder fertig sind. Insbesondere sollte diese Methode aufgerufen werden, wenn eine Aktivität einer Anwendung angehalten wird (ihre onPause()-Methode aufgerufen wird, oder beendet (ihre onStop()-Methode aufgerufen wird, um das MediaRecorder-Objekt freizugeben, es sei denn, die Anwendung muss das Objekt auf dem Laufenden halten. Zusätzlich zu unnötigen Ressourcen (z. B. Arbeitsspeicher und Instanzen von Codecs) kann das Aufrufen dieser Methode sofort erfolgen, wenn ein MediaRecorder-Objekt nicht mehr benötigt wird, auch zu einem kontinuierlichen Akkuverbrauch für mobile Geräte und zum Aufzeichnen von Fehlern für andere Anwendungen führen, wenn auf einem Gerät keine mehrere Instanzen desselben Codecs unterstützt werden. Auch wenn mehrere Instanzen desselben Codecs unterstützt werden, kann eine Leistungsbeeinträchtigung erwartet werden, wenn nicht benötigte mehrere Instanzen gleichzeitig verwendet werden.

Java-Dokumentation für android.media.MediaRecorder.release().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: