From 65ac09eefe6329dff485ae9c191d26e5e222b82a Mon Sep 17 00:00:00 2001 From: lyx <2464329504@qq.com> Date: Sat, 9 Nov 2024 23:53:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/net/micode/notes/data/Contact.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/Notes-master/src/net/micode/notes/data/Contact.java b/src/Notes-master/src/net/micode/notes/data/Contact.java index 4df1faf..27bc8bd 100644 --- a/src/Notes-master/src/net/micode/notes/data/Contact.java +++ b/src/Notes-master/src/net/micode/notes/data/Contact.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -// -*- coding: utf-8 -*- + package net.micode.notes.data; import android.content.Context; @@ -25,11 +25,11 @@ import android.util.Log; import java.util.HashMap; // change -public class Contact { // ϵ +public class Contact { // 联系人 private static HashMap sContactCache; private static final String TAG = "Contact"; - // ַCALLER_ID_SELECTION + // 定义字符串CALLER_ID_SELECTION private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'" @@ -38,20 +38,20 @@ public class Contact { // + " FROM phone_lookup" + " WHERE min_match = '+')"; - // ȡϵ + // 获取联系人 public static String getContact(Context context, String phoneNumber) { if(sContactCache == null) { sContactCache = new HashMap(); } - // HashMapǷphoneNumberϢ + // 查找HashMap中是否已有phoneNumber信息 if(sContactCache.containsKey(phoneNumber)) { return sContactCache.get(phoneNumber); } String selection = CALLER_ID_SELECTION.replace("+", PhoneNumberUtils.toCallerIDMinMatch(phoneNumber)); - // ݿphoneNumberϢ + // 查找数据库中phoneNumber的信息 Cursor cursor = context.getContentResolver().query( Data.CONTENT_URI, new String [] { Phone.DISPLAY_NAME }, @@ -59,25 +59,25 @@ public class Contact { // new String[] { phoneNumber }, null); - // жѯ - // moveToFirst()صһ + // 判定查询结果 + // moveToFirst()返回第一条 if (cursor != null && cursor.moveToFirst()) { try { - // ҵϢ + // 找到相关信息 String name = cursor.getString(0); sContactCache.put(phoneNumber, name); return name; - // 쳣 + // 异常 } catch (IndexOutOfBoundsException e) { Log.e(TAG, " Cursor get string error " + e.toString()); return null; } finally { cursor.close(); } - // δҵϢ + // 未找到相关信息 } else { Log.d(TAG, "No contact matched with number:" + phoneNumber); return null; } } -} \ No newline at end of file +}