Fragment請(qǐng)求權(quán)限無響應(yīng)
在Fragment中申請(qǐng)危險(xiǎn)權(quán)限,被拒絕之后,F(xiàn)ragment#onRequestPermissionsResult方法沒有被回調(diào)
原因是在Fragemtn中調(diào)用了
ActivityCompat.requestPermissions(requireActivity(),
new String[]{Manifest.permission.CAMERA},
REQUEST_CAMERA_CODE);
相當(dāng)于在Activity中調(diào)用了requestPermissions
結(jié)果是回調(diào)了Activity#onRequestPermissionsResult,而Fragment的回調(diào)方法沒有被回調(diào),因此在Fragment需要更改成下面的方法:
requestPermissions( new String[]{Manifest.permission.CAMERA}, REQUEST_CAMERA_CODE);
這樣能保證回調(diào)在Fragment中
來源:https://blog.csdn.net/baobei0921/article/details/128445371</wiz-editor-doc>