私は、フラグメントを含むアクティビティを持っています。次のように私は活動からのコンタクト許可を要求しています:Android onRequestPermissionsResultがアクティビティでのみ呼び出されましたが、フラグメントでは呼び出されません
ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.READ_CONTACTS}, REQUEST_CODE_PERMISSION);
をフラグメントから私はこのようなカメラの権限を要求しています:私はフラグメントとの両方でonRequestPermissionsResult
メソッドを持って
requestPermissions(new String[] {Manifest.permission.CAMERA}, REQUEST_CODE_PERMISSION);
をアクティビティ。問題は、フラグメントからの許可を要求しても、アクティビティのonRequestPermissionsResult
が呼び出されるということです。フラグメントからのonRequestPermissionsResult
は呼び出されません(アクティビティからonRequestPermissionsResult
を削除すると呼び出されます)。適切な方法はありますかonRequestPermissionsResult
方法はありますか?
あなたは 'super 'を呼び出しましたか?あなたのアクティビティでは、onRequestPermissionsResult(...) '? – ridsatrio
@ridsatrioはそれを忘れてしまった。今試してみました:D thanks :) –