I am facing similar problem, did you get any solution for it, please let me 
know if you got it resolved.

On Monday, 10 October 2011 17:19:20 UTC+5:30, Umesh Sharma wrote:
>
> Hello, 
> Here is my code for Phone State Listener the phone call state changed 
> should be called first when state = RINGING and after that state = 
> OFFHOOK and after that when call is ended then state = IDLE but so 
> according to this function i should get three toast but  i am getting 
> different number of toast each time ::: 
> Can anyone here knows how should i resolve this problem . 
>
> ///CODE :: 
> public class MyPhoneStateListener extends PhoneStateListener{ 
>         Context context; 
>         MyPhoneStateListener(Context context){ 
>                 this.context = context; 
>         } 
>
>
>         Date dt; 
>
>         long seconds1; 
>         public void onCallStateChanged(int state,String incomingNumber){ 
>                   switch(state){ 
>                   case TelephonyManager.CALL_STATE_OFFHOOK: 
>                                           dt = new Date(); 
>                         seconds1 = dt.getSeconds(); 
>
>                         Toast.makeText(this.context, "OFF 
> HOOK"+String.valueOf(seconds1), Toast.LENGTH_SHORT).show(); 
>                         break; 
>                           case TelephonyManager.CALL_STATE_RINGING: 
>                                   /// 
>                                   dt = new Date(); 
>                 seconds1 = dt.getSeconds(); 
>                                   /// 
>                                   Toast.makeText(this.context, 
> "RING"+String.valueOf(seconds1), 
> Toast.LENGTH_SHORT).show(); 
>                                   break; 
>                           case TelephonyManager.CALL_STATE_IDLE: 
>                                   dt = new Date(); 
>                                   seconds1 = dt.getSeconds(); 
>                                   Toast.makeText(this.context, 
> "IDLE"+String.valueOf(seconds1), 
> Toast.LENGTH_SHORT).show(); 
>                                   break; 
>                   } 
>           } 
> }

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to