2013-06-18 45 views
0

我正在開發一個android應用程序,其中我正在接聽電話 - 日誌。我已顯示呼叫日誌的所有詳細信息。 問題是我可以在幾秒鐘內獲得通話時間,但我需要它以hh-mm-ss格式。以hh-mm-ss格式呼叫記錄持續時間

這裏是下面的代碼,我想:

int duration = managedCursor.getColumnIndex(CallLog.Calls.DURATION); 
while (managedCursor.moveToNext()) 
{ 
    String callDuration = managedCursor.getString(duration); 
} 
+1

任何幫助嗎? (http://stackoverflow.com/questions/625433/how-to-convert-milliseconds-to-x-mins-x-seconds-in-java/625624#625624)(http://stackoverflow.com/questions/ 266825/how-to-format-a-duration-in-java-eg-format-h​​mmss/266970#266970) –

+0

這應該有助於http://stackoverflow.com/questions/6118922/convert-seconds-value-to- hours-minutes-seconds-android-java –

+0

@肯狼:謝謝..它幫助 – LISA

回答

0
date = mCallCursor.getString(mCallCursor.getColumnIndex(CallLog.Calls.DATE)); 
            Calendar calendar = Calendar.getInstance(); 
            calendar.setTimeInMillis(Long.parseLong(date)); 

            int hour = calendar.get(Calendar.HOUR_OF_DAY); 
            int minute = calendar.get(Calendar.MINUTE); 
            int seconds = calendar.get(Calendar.SECOND); 
            String callTime = (hour < 10 ? "0" + hour 
              : hour) 
              + " : " 
              + (minute < 10 ? "0" + minute : minute) 
              + " : " 
              + (seconds < 10 ? "0" + seconds 
                : seconds); 
這些
+0

只有代碼放在沒有任何文字的解釋它是不好的答案 –

+0

@abhishesh:我已經完成了通話的時間。我想要通話的持續時間。 – LISA

相關問題