类似于发短息中,调用添加联系人的页面。选择多个联系人并返回联系人的数据,还是说没发调用 只能自己查数据库写界面?

解决方案 »

  1.   

    public void doLaunchContactPicker(View view) {
        Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
                Contacts.CONTENT_URI);
        startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
    }protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            if (resultCode == RESULT_OK) {
                switch (requestCode) {
                case CONTACT_PICKER_RESULT:
                    // handle contact results
                    break;
                }        } else {
                // gracefully handle failure
                Log.w(DEBUG_TAG, "Warning: activity result not ok");
            }
        }// 读数据
    Bundle extras = data.getExtras();
    Set keys = extras.keySet();
    Iterator iterate = keys.iterator();
    while (iterate.hasNext()) {
        String key = iterate.next();
        Log.v(DEBUG_TAG, key + "[" + extras.get(key) + "]");
    }
    Uri result = data.getData();
    Log.v(DEBUG_TAG, "Got a result: "
        + result.toString());