\u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430\u0445 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430<\/a>. \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0432\u043e\u0442 \u0435\u0449\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430:<\/p>\n@Override\r\nprotected void onActivityResult(int requestCode, int resultCode, Intent data) {\r\n\u00a0 \u00a0 \/\/ Check which request it is that we're responding to\r\n\u00a0 \u00a0 if (requestCode == PICK_CONTACT_REQUEST) {\r\n\u00a0 \u00a0 \u00a0 \u00a0 \/\/ Make sure the request was successful\r\n\u00a0 \u00a0 \u00a0 \u00a0 if (resultCode == RESULT_OK) {\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Get the URI that points to the selected contact\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Uri contactUri = data.getData();\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ We only need the NUMBER column, because there will be only one row in the result\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 String[] projection = {Phone.NUMBER};\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Perform the query on the contact to get the NUMBER column\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ We don't need a selection or sort order (there's only one result for the given URI)\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ CAUTION: The query() method should be called from a separate thread to avoid blocking\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ your app's UI thread. (For simplicity of the sample, this code doesn't do that.)\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Consider using CursorLoader to perform the query.\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Cursor cursor = getContentResolver()\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 .query(contactUri, projection, null, null, null);\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 cursor.moveToFirst();\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Retrieve the phone number from the NUMBER column\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 int column = cursor.getColumnIndex(Phone.NUMBER);\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 String number = cursor.getString(column);\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \/\/ Do something with the phone number...\r\n\u00a0 \u00a0 \u00a0 \u00a0 }\r\n\u00a0 \u00a0 }\r\n}<\/pre>\n <\/p>\n
\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435:<\/strong> \u0414\u043e Android 2.3 (API \u0423\u0440\u043e\u0432\u043d\u044c 9), \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f Contacts Provider<\/a><\/code>(\u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432\u044b\u0448\u0435) \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u043e READ_CONTACTS<\/a><\/code> \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 (\u0441\u043c. \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f<\/a>). \u041e\u0434\u043d\u0430\u043a\u043e, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 Android 2.3, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b\/\u041b\u044e\u0434\u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0430\u0448\u0435\u043c\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0447\u0442\u0435\u043d\u0438\u0435 \u0438\u0437 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043e\u0432, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u0432\u0435\u0440\u043d\u0443\u043b \u0432\u0430\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u043c\u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0443, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u0442 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0441\u0441\u044b\u043b\u043a\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u044f Uri<\/a><\/code>, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 READ_CONTACTS<\/a><\/code> \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n<\/div>\n