Contact部分注释

lss
illjlack 2 years ago
parent ebdf167d77
commit 00b29857c5

@ -16,18 +16,18 @@
package net.micode.notes.data;
import android.content.Context;
import android.database.Cursor;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.provider.ContactsContract.Data;
import android.telephony.PhoneNumberUtils;
import android.util.Log;
import android.content.Context;//提供了访问应用程序环境信息(如资源和数据库)的接口。
import android.database.Cursor;//表示从数据库查询返回的结果集
import android.provider.ContactsContract.CommonDataKinds.Phone;//提供了访问设备上存储的电话号码数据的接口。
import android.provider.ContactsContract.Data;//提供了访问设备上存储的联系人数据(如姓名、电话号码和电子邮件地址)的接口。
import android.telephony.PhoneNumberUtils;//提供了一些实用方法,用于处理电话号码。
import android.util.Log;//提供了打印日志信息到 Logcat 的方法
import java.util.HashMap;
public class Contact {
private static HashMap<String, String> sContactCache;
private static final String TAG = "Contact";
private static final String TAG = "Contact";//TAG 是一个常用的变量名,它通常用于在日志信息中标识类或应用程序的名称。
private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER
+ ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'"
@ -35,18 +35,25 @@ public class Contact {
+ "(SELECT raw_contact_id "
+ " FROM phone_lookup"
+ " WHERE min_match = '+')";
/*Phone.NUMBER
Data.MIMETYPE
Phone.CONTENT_ITEM_TYPE MIME
Data.RAW_CONTACT_ID ID
CALLER_ID_SELECTION SQL
*/
public static String getContact(Context context, String phoneNumber) {
if(sContactCache == null) {
sContactCache = new HashMap<String, String>();
}
}//创建map
if(sContactCache.containsKey(phoneNumber)) {
return sContactCache.get(phoneNumber);
}
}//如果该号码存在,返回它的值
String selection = CALLER_ID_SELECTION.replace("+",
PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));
PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));//已经弃用,还不知道作用
Cursor cursor = context.getContentResolver().query(
Data.CONTENT_URI,
new String [] { Phone.DISPLAY_NAME },

@ -1,4 +0,0 @@
start!
wadaawdaawdawawsdaw
让他二通过善良的恐惧和愤怒可是联合反恐 岁的法国额
Loading…
Cancel
Save