我遇到了同样的问题,我才找到解决方案。使用支持库时,必须使用正确的方法调用。例如:
- 在AppCompatActivity中时,应使用ActivityCompat.requestPermissions ;
- 在android.support.v4.app.Fragment中时,你应该只使用requestPermissions(这是android.support.v4.app.Fragment的实例方法)
如果你在片段中调用ActivityCompat.requestPermissions,则会在活动而非片段上调用onRequestPermissionsResult回调。
希望这可以帮助!



