onRequestPermissionsResult not being called in fragment if defined in both fragment and activity

前端 未结 15 1379
余生分开走
余生分开走 2020-11-28 22:14

I have a fragment in which I have recyclerview and setting data in this recyclerview using recyclerview adapter.

Now, I am having a button in the adapter\'s list ite

15条回答
  •  余生分开走
    2020-11-28 22:52

    private void showContacts() {
     if (getActivity().checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
             != PackageManager.PERMISSION_GRANTED) {
         requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
                 PERMISSIONS_REQUEST_READ_STORAGE);
     } else {
         doShowContacts();
     }
    }
    
     @Override
     public void onRequestPermissionsResult(int requestCode, String[] permissions,
         int[] grantResults) {
     if (requestCode == PERMISSIONS_REQUEST_READ_STORAGE
             && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
         doShowContacts();
     }
     }
    

    change permission

提交回复
热议问题