0
アンドロイドデバイスから、私はCAllログから番号を選択して自分のオブジェクトに設定する必要があります。私はCallLog.Callsを見ていますが、発信のみが提供されていますか?コールログから番号を取得してオブジェクトに保存する方法 - Android
アンドロイドデバイスから、私はCAllログから番号を選択して自分のオブジェクトに設定する必要があります。私は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...
}
}
これが役立ちます。
ありがとうございます。このソリューションは、すべてのコールログで機能しています。しかし、あなたはどんな意図を使っていますか?実際の問題は、「選択された」連絡先のcontentUriを取得することです。ユーザが通話記録を選択する方法。 – VipulKumar
これは新しい質問のようです。特定のシナリオで新しい質問を検索または作成する必要があります。 –
私は持っています。連絡先を選ぶのとは違って、それを行う意思はありません。お返事をありがとうございます。 – VipulKumar