|
|
@ -24,9 +24,14 @@ import android.telephony.PhoneNumberUtils;
|
|
|
|
import android.util.Log;
|
|
|
|
import android.util.Log;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.HashMap;
|
|
|
|
// change
|
|
|
|
|
|
|
|
|
|
|
|
//这段代码主要功能是根据电话号码获取对应的联系人姓名。它使用了Android系统中的联系人相关的内容提供者来查询联系人信息,并通过缓存来提高查询效率。
|
|
|
|
public class Contact { // 联系人
|
|
|
|
public class Contact { // 联系人
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//sContactCache用于缓存电话号码和对应联系人姓名(初始化为null,在第一次使用时会被实例化)
|
|
|
|
private static HashMap<String, String> sContactCache;
|
|
|
|
private static HashMap<String, String> sContactCache;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//TAG类型为String,用于在日志输出中标识当前类,值为“Contact”
|
|
|
|
private static final String TAG = "Contact";
|
|
|
|
private static final String TAG = "Contact";
|
|
|
|
|
|
|
|
|
|
|
|
// 定义字符串CALLER_ID_SELECTION
|
|
|
|
// 定义字符串CALLER_ID_SELECTION
|
|
|
|