首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CallLog的问题

CallLog的问题
EN

Stack Overflow用户
提问于 2011-04-06 21:18:26
回答 1查看 736关注 0票数 0

我正在尝试添加当月所有呼叫的持续时间。我正在比较当月的移动时长和通话时长,以便在当月添加通话。但调用日期返回1。我尝试获取完整日期,但它始终是1.1.1970。(是的,我检查了调用日期及其对4.4.2011)

源代码:

代码语言:javascript
复制
    DateFormat date = new SimpleDateFormat("MM");
    Calendar calendar = Calendar.getInstance();
    long currentDate = calendar.getTimeInMillis();
    String currentDatess = date.format(currentDate);
    int d1 = Integer.valueOf(currentDatess.toString());
    Log.d(TAG,"Value od d1: " + d1); **->> it is returning right value(now 4)**

    Cursor cCall = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI, null, null, null, null");

    while(cCall.moveToNext()){
                CallsDuration = cCall.getColumnIndex(android.provider.CallLog.Calls.DURATION);
                CallDateFull = cCall.getColumnIndex(android.provider.CallLog.Calls.DATE);
                calendar.setTimeInMillis(CallDateFull);
                String datess  = date.format(calendar.getTime());
                datesss = Integer.valueOf(datess.toString());
                String callDate = DateFormat.getDateInstance().format(CallDateFull); **-> only for test,it is ever returning 1.1.1970**
                Log.d(TAG, "Test: " + callDate);

                totalTimeInInt = totalTimeInInt + CallsDuration; **--> Total duration time of all calls**


                Log.d(TAG, "Date: " + datesss); --> this is  returning 1(1.1.1970)
                if (d1 == datesss){
                    CallsInMonth = CallsInMonth + CallsDuration;
                }

                }

            TotalTime = String.valueOf(totalTimeInInt);
            CallInMonthString = String.valueOf(CallsInMonth);


}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-15 02:20:53

您正在设置列的索引的格式:

代码语言:javascript
复制
CallDateFull = cCall.getColumnIndex(android.provider.CallLog.Calls.DATE);

您必须获取游标的长值:

代码语言:javascript
复制
CallDateFull = cCall.getLong(cCall.getColumnIndex(android.provider.CallLog.Calls.DATE));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5566995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档