android – Calllogs返回所有日志调用以及短信日志,我如何只过滤呼叫日志?

前端之家收集整理的这篇文章主要介绍了android – Calllogs返回所有日志调用以及短信日志,我如何只过滤呼叫日志?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图获取除短信之外的所有呼叫日志,但我得到一个合并列表.

如何仅过滤呼叫的呼叫记录?

我正在使用以下代码.

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,strOrder
);

我正在使用Samsung Note 2进行测试.

解决方法

我在两个三星设备上都有同样的问题.研究这个问题表明它是三星如何处理android日志的问题,它合并它们.显然这是不正确和不一致的行为.注意,短信息不能通过呼叫记录api删除,但可以通过呼叫记录api检索.
原文链接:https://www.f2er.com/android/314913.html

猜你在找的Android相关文章