рдлреЛрди рдирдВрдмрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ

рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ, рдлреЛрди рдирдВрдмрд░ (рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп) рд╕реЗ рд╕рдВрдкрд░реНрдХ рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИред рдХрд╛рд░реНрдп рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ - рд╕рдВрдкрд░реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рдлреЛрди рдЕрдХреНрд╕рд░ рдПрдХ рдордирдорд╛рдирд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓) рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ: рдпрд╣рд╛рдВ, рджреЗрд╢ рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдФрд░ рдХреЛрд╖реНрдардХ рдФрд░ / рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рдиред рдФрд░ рдлрд┐рд░ рдСрдкрд░реЗрдЯрд░ рдиреЗ рдЕрдкрдиреА рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рд▓реЗрдЦрдХ рдХреЗ рдирдВрдмрд░ рдХреЛ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрд╕рдПрдордПрд╕ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ - рджреЗрд╢ рдХреЛрдб, рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдХреЛрдб рдФрд░ рдлреЛрди рдирдВрдмрд░ рдЦреБрдж рд╣реА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдп рдЕрдЪреНрдЫреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдПрдХ рдЙрддреНрддрд░ рдХреА рдЦреЛрдЬ рдиреЗ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рдХреЗ рдЕрдзреНрдпрдпрди рд╕реЗ рдорджрдж рдорд┐рд▓реАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ SQLite рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдЖрдк PHONE_NUMBERS_EQUAL рдлрд╝рдВрдХреНрд╢рди (NUMBER1, NUMBER2, STRATT) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреАрд╕рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрд░реАрдХрд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
String[] projection = new String[] { ContactsContract.Data.CONTACT_ID, ContactsContract.Contacts.LOOKUP_KEY, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.STARRED, ContactsContract.Contacts.CONTACT_STATUS, ContactsContract.Contacts.CONTACT_PRESENCE }; String selection = "PHONE_NUMBERS_EQUAL(" + Phone.NUMBER + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'"; String selectionArgs = new String[] { phoneNumber }; Cursor cursor = getContentResolver().query(ContactsContract.Data.CONTENT_URI, projection, selection, selectionArgs, null); 
рдЦреЛрдЬ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрд░реЛрдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рд░рд▓ рд░реВрдк рдореЗрдВ рд▓рд╛рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ:
 String phoneNumber = PhoneNumberUtils.stripSeparators(sourcePhoneNumber); 
рд╢рд╛рдпрдж рдХреЛрдИ рдорджрдж рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ред


Source: https://habr.com/ru/post/In154361/


All Articles