Delphi TakePhotoFromCameraAction - 照片分辨率

问题描述 投票:0回答:1

这就是我在 Android 上的 Firemonkey 中保存照片的代码。 照片保存了,但质量很差。尽管相机设置为最大分辨率,我还是得到了 462 像素 x 1000 像素的照片。
有谁知道如何改变这个吗?

procedure TMainForm.TakePhotoFromCameraAction1DidFinishTaking(Image: TBitmap);
var
   path: string;
   jpgQuality : TBitmapCodecSaveParams;
begin
   //memo1.lines.Add(inttostr(image.Width) +  '  '   +  inttostr(image.Height) ) // I get 462 x1000
   jpgQuality.Quality:= 100;
   path := TPath.Combine(TPath.GetSharedPicturesPath, 'test' + '.jpg' );

Image.SaveToFile(path, @jpgQuality);

end;
delphi camera firemonkey
1个回答
0
投票

我找到了解决办法。太糟糕了,它不在文档中。

TTakePhotoFromCameraAction 具有 MaxWidth 和 MaxHeight 属性。

© www.soinside.com 2019 - 2024. All rights reserved.