0
从android设备中,我需要从CAll Log中选择一个号码并用它来设置我自己的对象。我正在查看CallLog.Calls,但只提供传出?如何从通话记录中获取一个号码并将其用于保存到一个对象 - Android
从android设备中,我需要从CAll Log中选择一个号码并用它来设置我自己的对象。我正在查看CallLog.Calls,但只提供传出?如何从通话记录中获取一个号码并将其用于保存到一个对象 - Android
我使用以下查询呼叫日志。
final String[] projection = null;
final String selection = null;
final String[] selectionArgs = null;
final String sortOrder = "DATE DESC";
Cursor cursor = _context.getContentResolver().query(
Uri.parse("content://call_log/calls"),
projection,
selection,
selectionArgs,
sortOrder);
if (cursor != null) {
//Loop through the call log.
while (cursor.moveToNext()) {
//Common Call Log Items
String callNumber = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.NUMBER));
String callDate = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.DATE));
String callType = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.TYPE));
String isCallNew = cursor.getString(cursor.getColumnIndex(
android.provider.CallLog.Calls.NEW));
//DO YOUR WORK HERE...
}
}
我希望这有助于。
谢谢。此解决方案适用于所有通话记录。但你用什么意图?实际的问题是获取“选定”联系人的内容。如何让用户选择一个通话记录。 – VipulKumar 2014-12-29 13:14:13