zoukankan      html  css  js  c++  java
  • 读取系统联系人

    class MainActivity : AppCompatActivity() {
    
        private val contactsList = ArrayList<String>()
        private lateinit var adapter: ArrayAdapter<String>
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)
            adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, contactsList)
            contactsView.adapter = adapter
            ……
            readContacts()
        }
        ……
        private fun readContacts() {
            // 查询联系人数据
            contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null)?.apply {
                while (moveToNext()) {
                    // 获取联系人姓名
                    val displayName = getString(getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME))
                    // 获取联系人手机号
                    val number = getString(getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER))
                    contactsList.add("$displayName
    $number")
                }
                adapter.notifyDataSetChanged()
                close()
            }
        }
    }

  • 相关阅读:
    016 vue的组件通信
    015 vue组件中的数据
    014 vue的组件化开发
    013 vue的js中的高阶函数
    012 vue的v-model的使用
    011 vue的购书案例
    010 vue的过滤器的使用
    CF1519F
    CF1519E
    CF1517F
  • 原文地址:https://www.cnblogs.com/yongyuandishen/p/14905095.html
Copyright © 2011-2022 走看看