Android で特定の連絡先の通話履歴 (通話時間のみ) をログに記録する方法はありますか。私の連絡先リストに "X" 人がいるとします。過去数日間 (つまり、着信と発信の両方) で通話した時間を知りたいです (ユーザーが指定した、1 日、1 週間、1 か月の可能性があります)。など)。
検索中にこのコードに出くわしましたが、これは最後の話の詳細を示しているだけかもしれません。私が間違っている場合は修正してください。
String[] strFields = {
android.provider.CallLog.Calls.NUMBER,
android.provider.CallLog.Calls.TYPE,
android.provider.CallLog.Calls.CACHED_NAME,
android.provider.CallLog.Calls.CACHED_NUMBER_TYPE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(
android.provider.CallLog.Calls.CONTENT_URI,
strFields, null, null,strOrder);
どんな助けでも素晴らしいでしょう:)