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