我正在处理 android 设备的最近通话列表,但我遇到了CallLog.Calls.CACHED_NAME的一个问题
最近通话可能有两种情况,该号码可以在联系人列表名称中,也可以是未知的。因此,如果联系人中存在姓名,那么它将显示在CallLog.Calls.CACHED_NAME中,但如果它是未知号码,那么它将给出什么值?
因为如果我比较,如果缓存的名称为空,那么我将数字作为名称,但在模拟器中它工作正常,但是当我将它安装在三星 Galaxy ACE DUOS中时,如果最近的呼叫有未知号码,那么它会崩溃。
例如,最近通话是ABC : 888-888-8888,XYZ : 999-999-9999 那么它会正常工作。
但如果它是NO NAME : 444-444-4444 那么它会崩溃。
任何人都可以告诉这个问题可能是什么问题?