声明一个listView存放取到的联系人信息;检测是否有对应权限,...">
赞
踩
本文通过一个获取所有联系人实例来展示如何获取其他应用数据以及运行时权限申请过程。
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView contractsView = findViewById(R.id.contacts_view);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, contactsList);
contactsView.setAdapter(adapter);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) !=
PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.READ_CONTACTS}, 1);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。