获取通话时长

原创 2012年03月28日 13:40:48
Cursor cursor = getContentResolver().query(Calls.CONTENT_URI,  
    new String[] { Calls.DURATION, Calls.TYPE, Calls.DATE },  
    null,  
    null,  
    Calls.DEFAULT_SORT_ORDER);  
MainActivity.this.startManagingCursor(cursor);  
boolean hasRecord = cursor.moveToFirst();  
long incoming = 0L;  
long outgoing = 0L;  
int count = 0;  
while (hasRecord) {  
    int type = cursor.getInt(cursor.getColumnIndex(Calls.TYPE));  
    long duration = cursor.getLong(cursor.getColumnIndex(Calls.DURATION));  
    switch (type) {  
        case Calls.INCOMING_TYPE:  
            incoming += duration;  
            break;  
        case Calls.OUTGOING_TYPE:  
            outgoing += duration;  
        default:  
            break;  
    }  
    count++;  
    hasRecord = cursor.moveToNext();  
}  
Toast.makeText(MainActivity.this,  
    "共计 " + count + "次通话 . 总通话时长 " + (incoming + outgoing) + "秒. 其中接听 " + incoming + " 秒, 拔打 "  
                    + outgoing + " 秒.",  

    Toast.LENGTH_LONG).show(); 




需要添加权限:

<uses-permission android:name="android.permission.READ_CONTACTS"/>

Cordova拨号获取通话时长

关于获取拨出号码的通话时间由于最近公司项目中要接入cordova插件,在使用第三方CordovaCallNumberPlugin打电话插件,因为需求中需要打电话的时长,自己在CordovaCallNu...
  • qq857258809
  • qq857258809
  • 2016年12月05日 21:13
  • 180

使用ContentResolver读取通话记录与短信记录

所需要知道的内容包括: (一)短信Uri: content://sms 所有短信 content://sms/outbox 发送箱中的短信 cont...
  • sinat_35238857
  • sinat_35238857
  • 2016年07月18日 21:33
  • 886

数据挖掘十大经典算法之K最近邻算法

数据挖掘十大经典算法之K最近邻算法 k-最近邻算法是基于实例的学习方法中最基本的,先介绍基于实例学习的相关概念。     基于实例的学习     1.已知一系列的训练样例,很多学习方法为目标...
  • jiahaowanhao
  • jiahaowanhao
  • 2018年01月02日 20:53
  • 54

L版本通话记录里面显示的通话时长与实际不一致的问题

[DESCRIPTION] SW Version:L0、L1   1. 问题1:通话记录里面显示的通话时长与实际不一致的问题。 2. 问题2:通话过程中去设置时间,通话计时时间会变的问题。 ...
  • wds1181977
  • wds1181977
  • 2015年09月02日 09:47
  • 969

通过PHP读取wav音频时长

因为一朋友需要获取目录下所有wav格式的音频文件时长,让我帮忙,开始打算通过linux命令写的,找了半天没有找到,只找到通过php实现的方法,核心算法是从网上借鉴,我修改了一下,不说太多,直接上代码:...
  • lml200701158
  • lml200701158
  • 2016年10月19日 19:58
  • 354

audio获取时长,注意事项,计时器

两种情况:1.页面已开始就已经加载了音频,2.点击的时候为audio动态的更改音频路径,播放不同的音频 现象:第一种时长正常,第二种时长audio.duration为nan 分析:第一种情况,获取时长...
  • qq_21119773
  • qq_21119773
  • 2016年08月10日 20:05
  • 9243

【京东—数据挖掘/深度学习】电话面试——2017/04/11

昨天下午六点多接到京东成都研究院HR的电话通知,告诉我,明天(11号)下午四点到六点之间会有电话面试,要我提前做好准备。之前投的时候,意向岗位是数据挖掘岗位。没想到居然过了简历关,进入到了电面。 ...
  • Jinlong_Xu
  • Jinlong_Xu
  • 2017年04月11日 18:37
  • 1399

怎样获得html5的audio组件加载的MP3文件的总时长

controls="true" id="video1" >                src="music.mp3" />                src="music.ogg" /> ...
  • ioiuuiouio
  • ioiuuiouio
  • 2017年03月21日 14:26
  • 724

Java通过FFMPEG获取视频时长

Java通过FFMPEG获取视频时长 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。...
  • iw1210
  • iw1210
  • 2017年03月30日 22:55
  • 2181

PHP获取MP3时长类

最近写个上传MP3的功能,为了方便运营的同学操作,需要上传完MP3后自动获取音乐时长,然后自动插入到input里,关于MP3获取时长的类有好几个,试过之后决定采用下面这种方法。// 调用方法: $mp...
  • dlming614
  • dlming614
  • 2015年10月12日 14:30
  • 2862
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:获取通话时长
举报原因:
原因补充:

(最多只允许输入30个字)