выбор контакта по моду MIUI - PullRequest
1 голос
/ 26 июля 2011

любой, кто сталкивался с задачей выбора контакта в моде MIUI, делал так:

startActivityForResult(new Intent(Intent.ACTION_PICK, Phone.CONTENT_URI));
...

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri contactData=data.getData();

Cursor c = null;

        try {

            c = context.getContentResolver().query(contactData, null, null, null, null);

            while (c.moveToNext()) {
                String id = c.getString(c.getColumnIndex(Phone.CONTACT_ID));

                String name = c
                        .getString(c.getColumnIndex(Contacts.DISPLAY_NAME));
                String phone = c.getString(c.getColumnIndex(Phone.NUMBER));

                ....

            }           

        } finally {
            if (c != null && !c.isClosed())
                c.close();
        }

}

, поэтому этот MIUI сбрасывает почти все (может быть, все) ваш список контактов

...