阅读Mono for Android的呼叫登录

时间:2012-03-28 18:20:02

标签: c# android mono monodevelop xamarin.android

我发现许多关于在Android上阅读通话记录的答案,但我希望使用Mono for Android做同样的事情。

Mono for Android正在使用C#,我厌倦了一遍又一遍地搜索而没有找到任何答案。

1 个答案:

答案 0 :(得分:1)

// filter call logs by type = missed
string queryFilter = String.Format ("{0}={1}", CallLog.Calls.Type, (int)CallType.Missed);

// filter in desc order limit by 3
string querySorter = String.Format ("{0} desc limit 3", CallLog.Calls.Date);

// CallLog.Calls.ContentUri is the path where data is saved
Android.Database.ICursor queryData = ContentResolver.Query (CallLog.Calls.ContentUri, null, queryFilter, null, querySorter);

while(queryData.MoveToNext())
{
   String dialNumber = queryData.GetString     (queryData.GetColumnIndex(CallLog.Calls.Number));

  // do your stuffs, get more data, whatever...
}

找到here