Closed owensuen closed 3 years ago
I found it. ActivityCompat.OnRequestPermissionsResultCallback#onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,@NonNull int[] grantResults) is not suitable for PrmissionDispatcher. instead, we should use the original function #onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) which belongs to Fragment itself. sorry for bothering you guys
I'm using dispather 4.8.0 on Fragment in Java-AS project, but it cannot work when firs time got the permission from user but in Activity it work fine
@RuntimePermissions public class CameraFragment extends Fragment implements ActivityCompat.OnRequestPermissionsResultCallback {
@Override public void onViewCreated(@NonNull final View view, Bundle savedInstanceState) { Activity activity = getActivity(); if (activity == null) { return; } ButterKnife.bind(this, view); CameraFragmentPermissionsDispatcher.logWithPermissionCheck(this, "FUCK FUCK"); }
}
build