摘要: 比如说,联系人里面有个叫“jack"的人,只有名字,没有电话号码。 val queryFields2 = arrayOf(ContactsContract.CommonDataKinds.Phone.NUMBER) val phoneCursor = requireActivity().conten 阅读全文
posted @ 2021-06-03 20:47 ou尼酱~~~ 阅读(142) 评论(0) 推荐(0)
摘要: 首先,即使是runtime permission,在运行时进行的权限请求,也应该在manifest中著名。 比如说: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.c 阅读全文
posted @ 2021-06-03 20:08 ou尼酱~~~ 阅读(158) 评论(0) 推荐(0)
摘要: 就是说,如果要为返回的结果注册监听器的话,不能在fragment或activity已经创建好了再调用。 可以放在字段中: class CrimeFragment : Fragment() { ... private val aLauncher = registerForActivityResult( 阅读全文
posted @ 2021-06-03 11:32 ou尼酱~~~ 阅读(1324) 评论(0) 推荐(0)