Próbuję uzyskać wszystkie Call-Logs excluding SMS
, ale otrzymuję scaloną listę.Calllogs zwraca wszystkie logi, a także logi sms, w jaki sposób mogę filtrować tylko dzienniki połączeń?
Jak mogę filtrować dzienniki połączeń tylko dla połączeń?
Używam następującego kodu.
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,
android.provider.CallLog.Calls.DATE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Uri calluri = Uri.parse("content://call_log/calls");
Cursor mCallCursor = getContentResolver().query(
calluri,
strFields,
null,
null,
strOrder
);
Używam Samsung Note 2 do testowania.
Mam również ten sam problem. Nie wiem, czy jest to błąd lub odmiany przez samsung. – Tushar