如何在android中使用调用日志来复制传入号码

时间:2015-03-24 10:18:22

标签: android android-intent android-fragments android-activity

我只想复制传入的号码并将其粘贴到文本框中。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

使用游标获取所需的任何通话记录信息。

String[] projection = {android.provider.CallLog.Calls._ID,
                android.provider.CallLog.Calls.NUMBER,
                CallLog.Calls.TYPE, CallLog.Calls.DATE};
final Cursor cursor = getActivity().getContentResolver().query(
                android.provider.CallLog.Calls.CONTENT_URI, projection,
                "type = " + CallLog.Calls.INCOMING_TYPE, null,
                android.provider.CallLog.Calls.DATE + " DESC" + " LIMIT 200");

光标将显示呼叫的次数和时间。

if (cursor.moveToFirst()) {
            do {
                try {

                    String number = cursor.getString(cursor.getColumnIndex(CallLog.Calls.NUMBER));
                    String date = cursor.getString(cursor.getColumnIndex(CallLog.Calls.DATE));
                    // Do anything with number and name
                } catch (Exception e) {
                }

            } while (cursor.moveToNext());
        }
        cursor.close();