Android獲取通話時(shí)間實(shí)例分析
我們知道安卓系統(tǒng)中通話時(shí)長(zhǎng)應(yīng)該是歸Callog管,所以建議去查查ContactProvider,或者是TelephonyProvider
Service測(cè)試
可以的通話開始的時(shí)候啟動(dòng)Service 記錄當(dāng)前時(shí)間A, 然后stopSelf(); 另外在通話結(jié)束的時(shí)候再次啟動(dòng)一下Service,再次獲得當(dāng)前時(shí)間B, 然后把時(shí)間A和B進(jìn)行比較處理
String time = Long.toString(比較后處理的時(shí)間)
然后調(diào)用
Toast.makeText(this, time, Toast.LENGTH_SHORT).show();
使之顯示出來 ,再stopSelf();
獲取聯(lián)系人通話時(shí)間的長(zhǎng)短java代碼
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,
"共計(jì) " + count + "次通話 . 總通話時(shí)長(zhǎng) " + (incoming + outgoing) + "秒. 其中接聽 " + incoming + " 秒, 拔打 "
+ outgoing + " 秒.",
Toast.LENGTH_LONG).show();
- 解析android中系統(tǒng)日期時(shí)間的獲取
- android獲取時(shí)間差的方法
- Android獲取系統(tǒng)時(shí)間以及網(wǎng)絡(luò)時(shí)間
- Android調(diào)用系統(tǒng)時(shí)間格式顯示時(shí)間信息
- Android中日期與時(shí)間設(shè)置控件用法實(shí)例
- 探討:如何修改Android超時(shí)休眠時(shí)間
- Android開發(fā)之時(shí)間日期操作實(shí)例
- Android 動(dòng)態(tài)的顯示時(shí)間
- Android 仿微信聊天時(shí)間格式化顯示功能
- Android處理時(shí)間各種方法匯總
相關(guān)文章
Android編程實(shí)現(xiàn)向SD卡寫入數(shù)據(jù)的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)向SD卡寫入數(shù)據(jù)的方法,涉及Android針對(duì)SD卡狀態(tài)判斷,文件及權(quán)限操作等相關(guān)技巧,需要的朋友可以參考下2016-04-04
Android為應(yīng)用添加數(shù)字角標(biāo)的簡(jiǎn)單實(shí)現(xiàn)
應(yīng)用的角標(biāo)是用來標(biāo)記有多少條提醒沒讀,本篇文章主要介紹了Android為應(yīng)用添加角標(biāo)的簡(jiǎn)單實(shí)現(xiàn),有興趣的可以了解一下。2017-04-04
Android實(shí)現(xiàn)打開本地pdf文件的兩種方式
在現(xiàn)代應(yīng)用中,PDF格式因其跨平臺(tái)、穩(wěn)定性好、展示內(nèi)容一致等特點(diǎn),在Android平臺(tái)上,如何高效地打開本地PDF文件,不僅關(guān)系到用戶體驗(yàn),也直接影響到應(yīng)用的功能豐富度,本文將給大家詳細(xì)介紹了Android打開本地pdf文件的兩種方式,需要的朋友可以參考下2025-04-04
解決EditText編輯時(shí)hint 在6.0 手機(jī)上顯示不出來的問題
下面小編就為大家?guī)硪黄鉀QEditText編輯時(shí)hint 在6.0 手機(jī)上顯示不出來的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05
Android 中通過ViewDragHelper實(shí)現(xiàn)ListView的Item的側(cè)拉劃出效果
這篇文章主要介紹了 Android 中通過ViewDragHelper實(shí)現(xiàn)ListView的Item的側(cè)拉劃出效果,需要的朋友可以參考下2017-08-08
Android Studio里如何使用lambda表達(dá)式
這篇文章主要介紹了Android Studio里如何使用lambda表達(dá)式,需要的朋友可以參考下2017-05-05
Android使用MediaRecorder實(shí)現(xiàn)錄音及播放
這篇文章主要為大家詳細(xì)介紹了Android使用MediaRecorder實(shí)現(xiàn)錄音及播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
Android編程實(shí)現(xiàn)TextView部分顏色變動(dòng)的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)TextView部分顏色變動(dòng)的方法,涉及Android針對(duì)TextView樣式操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11

