編輯:Android開發實例
我們知道安卓系統中通話時長應該是歸Callog管,所以建議去查查ContactProvider,或者是TelephonyProvider
Service測試
可以的通話開始的時候啟動Service 記錄當前時間A, 然後stopSelf(); 另外在通話結束的時候再次啟動一下Service,再次獲得當前時間B, 然後把時間A和B進行比較處理
String time = Long.toString(比較後處理的時間)
然後調用
代碼如下:
Toast.makeText(this, time, Toast.LENGTH_SHORT).show();
使之顯示出來 ,再stopSelf();
獲取聯系人通話時間的長短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,
"共計 " + count + "次通話 . 總通話時長 " + (incoming + outgoing) + "秒. 其中接聽 " + incoming + " 秒, 拔打 "
+ outgoing + " 秒.",
Toast.LENGTH_LONG).show();
隨著Android設備增多,不少網站都開始設備Android設備,而Android主流設備類型以手機和平板為主。網站在適配時通過User Agent(用戶代理,以
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放
不知道大家是否用過天天動聽,對於它界面上的半透明Menu效果,筆者感覺非常漂亮
我們都知道做程序員有時會惡搞,就像android中,程序員在setting中就隱藏這樣一項: 我們可以找到“關於手機這一項在裡面有“android版本”這一項,如