如何获取通话时间长度
时间:10-02
整理:3721RD
点击:
[android Version]
Android V2.3 (GB,GB2,GB3)
Android V4.0, 4.1, 4.2(ICS,ICS2,JB,JB2,JB3,JB5)
[DESCRIPTION]
获取通话时间长度。
[SOLUTION]
适用GB,GB2,ICS,ICS2,JB,JB2,JB5:
通话时间会保存在GSMConnection中,一般我们希望在电话结束时来显示本次电话的时间。
可以找到InCallScreen.java中的onDisconnect()方法,这里已经获取了connection:
Connection c = (Connection) r.result
我们可以接着调用c. getDurationMillis()来获取到本次通话的时间,这个方法会返回一个
long int的数,单位为ms,因此这里为了比较好地显示出时间,我们可以对这个返回值做一些处
理。我们可以写一个方法作为接口来处理这个时间并很好地显示出来:
Android V2.3 (GB,GB2,GB3)
Android V4.0, 4.1, 4.2(ICS,ICS2,JB,JB2,JB3,JB5)
[DESCRIPTION]
获取通话时间长度。
[SOLUTION]
适用GB,GB2,ICS,ICS2,JB,JB2,JB5:
通话时间会保存在GSMConnection中,一般我们希望在电话结束时来显示本次电话的时间。
可以找到InCallScreen.java中的onDisconnect()方法,这里已经获取了connection:
Connection c = (Connection) r.result
我们可以接着调用c. getDurationMillis()来获取到本次通话的时间,这个方法会返回一个
long int的数,单位为ms,因此这里为了比较好地显示出时间,我们可以对这个返回值做一些处
理。我们可以写一个方法作为接口来处理这个时间并很好地显示出来:
学习了
学习了