-1
A
回答
1
的java文件
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
call = (TextView) findViewById(R.id.call);
StringBuffer sb = new StringBuffer();
Cursor managedCursor = managedQuery(CallLog.Calls.CONTENT_URI, null,
null, null, null);
int number = managedCursor.getColumnIndex(CallLog.Calls.NUMBER);
int type = managedCursor.getColumnIndex(CallLog.Calls.TYPE);
int date = managedCursor.getColumnIndex(CallLog.Calls.DATE);
int duration = managedCursor.getColumnIndex(CallLog.Calls.DURATION);
sb.append("Call Details :");
while (managedCursor.moveToNext()) {
String phNumber = managedCursor.getString(number);
String callType = managedCursor.getString(type);
String callDate = managedCursor.getString(date);
Date callDayTime = new Date(Long.valueOf(callDate));
String callDuration = managedCursor.getString(duration);
String dir = null;
int dircode = Integer.parseInt(callType);
switch (dircode) {
case CallLog.Calls.MISSED_TYPE:
dir = "MISSED";
break;
}
sb.append("\nPhone Number:--- " + phNumber + " \nCall Type:--- "
+ dir + " \nCall Date:--- " + callDayTime
+ " \nCall duration in sec :--- " + callDuration);
sb.append("\n----------------------------------");
}
managedCursor.close();
call.setText(sb);
}
xml文件
<TextView
android:id="@+id/call"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
權限
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
相關問題
- 1. 從通話記錄中獲取最後一個通話詳細信息
- 2. 如何從android模擬器獲取通話記錄詳細信息?
- 3. 獲取最後登錄詳細信息
- 4. 通過會話獲取登錄用戶的詳細信息
- 5. 如何獲取Master-Details表中最後一條記錄的詳細信息表
- 6. Chrome中的會話詳細信息
- 7. 獲取Facebook用戶的電話號碼和詳細信息
- 8. 如何記錄通話類信息?
- 9. 如何從windows server 2012獲取多用戶登錄會話詳細信息?
- 10. 我怎樣才能獲得twilio第二次電話會議的詳細信息?
- 11. 在android中檢索電話簿的聯繫人詳細信息
- 12. IE8失去會話詳細信息
- 13. CA拉力賽 - 如何獲取子對象的詳細信息,如從ProjectPermission獲得項目詳細信息
- 14. 如何在拋出異常後記錄詳細信息?
- 15. 如何獲得網站產品詳細信息的鏈接?
- 16. 通用對話框用於選擇SQL Server並獲取登錄詳細信息?
- 17. 通話結束後從通話記錄中刪除通話
- 18. Linq to SQL - 從兩個表中返回記錄詳細信息
- 19. 獲取Android中所有具有電話號碼的聯繫人詳細信息
- 20. SQL以獲取每個記錄的頂部詳細信息
- 21. 獲得詳細的零件信息
- 22. 如何從ArangoDB獲得詳細的調試信息
- 23. 如何獲得詳細信息表記錄在SQL服務器字符串
- 24. Android - 如何從通話記錄中獲得聯繫人?
- 25. 如何使用javascript從瀏覽器獲取會話詳細信息
- 26. 需要獲取對話詳細信息的建議
- 27. 如何從Windows的文件屬性對話框的詳細信息選項卡中獲取信息?
- 28. Android主詳細信息詳細信息
- 29. Crystal Reports詳細信息詳細信息
- 30. 通過使用CallKit無法從本地電話最近獲得voip電話信息
so,http://whatyouhavetry.com – 2013-03-12 11:15:12