最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android獲取通話(huà)時(shí)間實(shí)例分析

 更新時(shí)間:2012年12月18日 17:19:37   作者:  
我們知道安卓系統(tǒng)中通話(huà)時(shí)長(zhǎng)應(yīng)該是歸Callog管,所以建議去查查ContactProvider,或者是TelephonyProvider,本文也總結(jié)了一些,需要的朋友可以參考下
本文章總結(jié)了一段Android獲取通話(huà)時(shí)間程序代碼,有需要的朋友可參考一下。

我們知道安卓系統(tǒng)中通話(huà)時(shí)長(zhǎng)應(yīng)該是歸Callog管,所以建議去查查ContactProvider,或者是TelephonyProvider

Service測(cè)試

可以的通話(huà)開(kāi)始的時(shí)候啟動(dòng)Service 記錄當(dāng)前時(shí)間A, 然后stopSelf(); 另外在通話(huà)結(jié)束的時(shí)候再次啟動(dòng)一下Service,再次獲得當(dāng)前時(shí)間B, 然后把時(shí)間A和B進(jìn)行比較處理

String time = Long.toString(比較后處理的時(shí)間)

然后調(diào)用

復(fù)制代碼 代碼如下:

Toast.makeText(this, time, Toast.LENGTH_SHORT).show();

使之顯示出來(lái) ,再stopSelf();

獲取聯(lián)系人通話(huà)時(shí)間的長(zhǎng)短java代碼
復(fù)制代碼 代碼如下:

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 + "次通話(huà) . 總通話(huà)時(shí)長(zhǎng) " + (incoming + outgoing) + "秒. 其中接聽(tīng) " + incoming + " 秒, 拔打 "
+ outgoing + " 秒.",
Toast.LENGTH_LONG).show();

相關(guān)文章

最新評(píng)論

台东市| 鹤峰县| 石景山区| 睢宁县| 双城市| 景宁| 福泉市| 玛多县| 唐山市| 富顺县| 洪洞县| 安乡县| 秦皇岛市| 镇康县| 繁昌县| 南丹县| 青铜峡市| 嘉荫县| 广灵县| 南华县| 冀州市| 青神县| 临桂县| 顺平县| 姜堰市| 忻州市| 渝北区| 麻江县| 巴塘县| 白城市| 建始县| 大石桥市| 昭平县| 扬中市| 泗洪县| 甘孜| 都安| 息烽县| 西林县| 开江县| 富裕县|