2011-02-28 102 views
0

的信息我有啓動撥號器與指定數目的一個活動。用戶結束通話後,將返回到我的活動。我應該如何獲得用戶所做的呼叫信息。即通話時間..獲取撥打的號碼

回答

3

是,檢查通話記錄。你可以輕鬆訪問這個。這樣做,

定義, 公共光標mCallCursor;

然後定義你想要從通話記錄中獲取領域,

public static final String[] STR_FIELDS = { 
     android.provider.CallLog.Calls.NUMBER, 
     android.provider.CallLog.Calls.TYPE, 
     android.provider.CallLog.Calls.CACHED_NAME, 
     android.provider.CallLog.Calls.CACHED_NUMBER_TYPE, 
     android.provider.CallLog.Calls.DATE, 
     android.provider.CallLog.Calls.DURATION, android.provider.CallLog.Calls.CACHED_NUMBER_LABEL,android.provider.CallLog.Calls.NUMBER 
     }; 

設置的順序, 公共靜態最後絃樂STR_ORDER = android.provider.CallLog.Calls.DATE + 「DESC」;

呼叫光標。

mCallCursor = getContentResolver().query(
      android.provider.CallLog.Calls.CONTENT_URI, 
      STR_FIELDS, 
      null, 
      null, 
      STR_ORDER);  
+0

+1需要時間寫入示例代碼。 :) – Samuh 2011-02-28 06:16:04