首页 > 解决方案 > 片段中未调用 onRequestPermissionsResult,未打印日志

问题描述

我知道有很多类似的问题,但要么我只是一直误解所有答案,要么它们对我不起作用。

此代码所属的类 extends Fragment

if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
    requestPermissions(new String[]{Manifest.permission.CAMERA}, MY_CAMERA_PERMISSION_CODE);
}


@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
    // THIS LOG IS NEVER PRINTED!
    Log.v("TAG_NR_331", "CODES: " + requestCode + ", " + MY_CAMERA_PERMISSION_CODE);
}

永远不会打印日志。

标签: androidpermissions

解决方案


推荐阅读