Kotlin

Beenden eines Anrufs

Das Gespräch kann von einem der beiden Gesprächspartner beendet werden:

  • Anwendung durch den Aufruf der hangup Methode auf der call Instanz
  • Anrufer durch Auflegen am physischen Gerät

Anruf beenden, wenn der Anrufer auflegt

Zum Beenden des Anrufs (Auflegen) müssen Sie den Verweis auf das laufende Anrufobjekt speichern. hinzufügen onGoingCallID Eigenschaft am Anfang der MainActivity:

Sie müssen die laufende Anrufreferenz in der onGoingCallID Eigenschaft und fügen Sie setOnRTCHangupListener um Sie über das Ende des Anrufs zu informieren.

In der MainActivity Aktualisieren Sie den Textkörper der onCreate Methode, um den unten stehenden Listener am Ende der Methode einzuschließen.

In der MainActivity Aktualisieren Sie den Textkörper der startCall Methode. Bitte stellen Sie sicher, dass Sie die PHONE_NUMBER unten mit der tatsächlichen Telefonnummer, die Sie anrufen möchten, im Feld E.164 Format (z. B. 447700900000):

Wenn der Anruf beendet wird (unabhängig davon, wer den Anruf beendet - die App oder der Anrufer), wird die Benutzeroberfläche aktualisiert, um den aktuellen Anrufstatus wiederzugeben (make a call button wird angezeigt und END CALL ist ausgeblendet).

Aufruf in der Anwendung beenden

In der MainActivity füllen den Körper des hangup Methode:

Beachten Sie, dass Sie nach erfolgreichem Auflegen den Wert des Parameters onGoingCallID Eigenschaft auf Null zurück.

Bauen und Ausführen

Drücken Sie die Ctrl + R Tasten, um die Anwendung zu erstellen und auszuführen. Starten und beenden Sie den Aufruf, um die Änderungen der Benutzeroberfläche zu sehen.