首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >delphi 11中的相机许可

delphi 11中的相机许可
EN

Stack Overflow用户
提问于 2022-02-18 16:31:16
回答 1查看 1.3K关注 0票数 0

我试图通过安卓设备的摄像头获取图像,使用actionList,我总是得到以下错误。我哪里错了?

这里我的代码:

代码语言:javascript
运行
复制
 procedure TMain.BtnTakePhotoClick(Sender: TObject);
  var
  Service: IFMXCameraService;
  Params : TParamsPhotoQuery;
 begin
  if TPlatformServices.Current.SupportsPlatformService(IFMXCameraService,Service) then
  begin
    Params.Editable := True;
    // Specifies whether to save a picture to device Photo Library
    Params.NeedSaveToAlbum := True;
    Params.RequiredResolution := TSize.Create(640, 640);
    Params.OnDidFinishTaking := TakePhotoFromCameraAction1DidFinishTaking;
    Service.TakePhoto(BtnTakePhoto, Params);
  end
  else
    ShowMessage('This device does not support the camera service');
 end;

OnformCreate Permission:

procedure TMain.FormCreate(Sender: TObject);
 var
  VCam, VRead, VWrite: string;
begin
  // Request permissions
  VCam := JStringToString(TJManifest_permission.JavaClass.CAMERA);
  VRead := JStringToString(TJManifest_permission.JavaClass.READ_EXTERNAL_STORAGE);
  VWrite := JStringToString(TJManifest_permission.JavaClass.WRITE_EXTERNAL_STORAGE);
  PermissionsService.RequestPermissions([VCam, VRead, VWrite], PermissionRequestResult, DisplayRationale);
end;
 
      
I always receive: There is no overloaded version of 'RequestPermission'.
Waht i'm doing wrong?
Thank you.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-19 10:52:40

您可能使用了旧的声明,就像这样很好:

代码语言:javascript
运行
复制
PROCEDURE PermissionRequestResult(             Sender : TObject;
                                  const APermissions  : TClassicStringDynArray;
                                  const AGrantResults : TClassicPermissionStatusDynArray);

PROCEDURE DisplayRationale(      Sender             : TObject;
                           const APermissions       : TClassicStringDynArray;
                           const APostRationaleProc : TProc);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71176863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档