2011-01-04 5 views
0

Ich möchte Anwendung in Android erstellen, in dem ich Musik auf die andere Seite Person hören kann ... dafür habe ich Code geschrieben .. in diesem Code .... wann Telefonstatus geht in den OFFHOOK-Modus Musikstart automatisch .... aber es gibt ein Problem damit ..... Musikstart, obwohl das Telefon nicht empfangen wurde .... bedeutet, wenn das Telefon wählt .... zur gleichen Zeit Musik Start .... ich will Musik beginnen soll, wenn die andere Seite der Person Anruf erhalten .......Hören Sie Musik, wenn die andere Seite meinen Anruf erhält

danke .....

Antwort

0

habe nicht getestet (nicht auf meinem Arbeitsplatz), aber ich denke, du könntest nach dem Telefonstatus CALL_STATE_RINGING suchen und die Musik starten, wenn sich der Status von diesem in CALL_STATE_ ändert. OFFHOOK, dies sollte bedeuten, dass der Anruf beantwortet wurde.

+0

Ich habe CALL_STATE_RINGING und CALL_STATE_OFFHOOK verwendet, aber wenn ich eine Nummer Telefon wähle Zustand sogar Person, wenn nicht, obwohl die andere Seite Start-Modus und Musik OFFHOOK geht nicht meinen Anruf erhalten .... so mag ich diesen Zustand des Telefons bekommen die andere Seite erhält meinen Anruf ... wenn er/sie keinen Anruf empfängt, sollte die Musik nicht starten ..... – Nirav

+0

Oh, tut mir leid, CALL_STATE_RINGING wird nur für eingehende Anrufe verwendet. Wie wäre es mit der Überprüfung, ob android.provider.CallLog.Calls.getLastOutgoingCall (Kontext) seine DURATION in Echtzeit aktualisiert und bei einem Anruf bei 0 beginnt? (http://developer.android.com/reference/android/provider/CallLog.Calls.html) – onik

+0

Lassen Sie mich versuchen, vielleicht wird es hilfreich für mich sein ..... danke .... – Nirav

Verwandte Themen