声明一个listView存放取到的联系人信息;检测是否有对应权限,...">
当前位置:   article > 正文

Content Provider使用方法以及Android运行时权限申请

Content Provider使用方法以及Android运行时权限申请

本文通过一个获取所有联系人实例来展示如何获取其他应用数据以及运行时权限申请过程。

  1. AndroidManifest.xml加入如下权限
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
  • 1
  1. 声明一个listView存放取到的联系人信息;检测是否有对应权限,如果没有则请求对应权限,权限授予后会有相应的回调方法。
    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);
     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/941004
推荐阅读
相关标签
  

闽ICP备14008679号