gpt4 book ai didi

android - 最后一次拨出电话时长 android

转载 作者:行者123 更新时间:2023-11-29 01:59:55 25 4
gpt4 key购买 nike

我有一个广播监听器,它查找任何拨出电话,然后在拨出电话完成后启动服务。事情在服务内,我需要尝试获取最后一次通话时长。我尝试使用查询查询 CallLog.Calls.CONTENT_URI,

Cursor s = r.query(android.provider.CallLog.Calls.CONTENT_URI, null, null, null,CallLog.Calls.DATE + " DESC");

我正在寻找的只是最后一次通话的持续时间。 s.moveToFirst();s.moveToLast(); 我都试过了。但不知何故,我无法获得与上次拨出电话的持续时间相对应的正确值。我尝试获取持续时间,

int duration=s.getColumnIndex(android.provider.CallLog.Calls.DURATION);
String Duration=s.getString(duration);

我是不是错过了什么?我怎样才能单独获得最后一次通话时长?因为该服务仅在拨出电话后启动,所以我不必在此处检查调用类型。

最佳答案

将字段 CallLog.Calls.DURATION 添加到数组。

courtesy

看看这个tutorial

关于android - 最后一次拨出电话时长 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com