简体   繁体   中英

I cannot bind the contacts in my arraylist can anyone tell me what i do wrong?ANDROID

            ContentResolver cr = getContentResolver();
            Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
                    null, null, null, null);
            if (cur.getCount() > 0) {
            while (cur.moveToNext()) {
                String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
            String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

            c_Name.add(name);

                } }







            name_Val = (String[]) c_Name.toArray(new String[c_Name.size()]);
            //phone_Val= (String[]) c_Number.toArray(new String[c_Name.size()]);
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,name_Val);
            txtPhoneName.setAdapter(adapter);

Why bind to an ArrayList? You can bind directly to cur using SimpleCursorAdapter.

what is autocompletetextView?

It's difficult to tell what exactly is going on because so much of the application is missing.

Also, what exactly are you trying to do? There may be an easier way to do it.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM