2011-02-28 95 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