현재 Xamarin.Forms 프로젝트에 다음 항목이 있습니다.OnRequestPermissionsResult() : 재정의 할 적절한 메서드가 없습니다.
public class CameraPageRenderer : PageRenderer, ActivityCompat.IOnRequestPermissionsResultCallback {
...
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults) {
Console.WriteLine("testing callback");
}
...
}
별도로 다음과 같이 카메라 사용 권한을 요청할 수 있습니다.
var perms = new string[] {Manifest.Permission.Camera};
ActivityCompat.RequestPermissions((Context as Activity), perms, 0);
OnRequestPermissionsResult에서 "재정의"를 제거하면 메시지가 표시되지 않습니다. 그것을 맡기면 컴파일 오류가 발생합니다. "적합한 메소드를 찾지 못했습니다".
그는 'ActivityCompat.RequestPermissions()'에 컨텍스트를 전달하고 있습니다. 같은 문제는 여기에있다. –