Sprache

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 keine mehrere Instanzen desselben Codecs auf einem Gerät 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: