![]() |
Umgang mit Google Play Store Warnings "API"
Hallo zusammen,
auch wenn es nur "Warnungen" sind, wüsste ich gerne ob und wenn ja wie ich sie loswerden kann. Es ist meine erste App, entwickelt mit Delphi 10.4. Im Google Play Store erhalte ich folgende Warnungen:
Sollte / muss ich darauf reagieren? Soweit ich das verstehe, geht es um APIs, die nicht im Standard SDK vorhanden sind. Die App verwendet ZXing zur Barcode-Erkennung -> vermutlich ist das die "non sdk API"? Wie kann ich genauer herausfinden, welche non-sdk-API gemeint ist und wenn ich sie gefunden habe -> habe ich dann überhaupt eine Möglichkeit, die Warnung zu vermeiden, wenn die betroffene Bibliothek (hier wie gesagt vermutlich ZXing) benötigt wird? Aller Anfang ist schwer :-) Dankbar für jeden Tipp, Siggi |
AW: Umgang mit Google Play Store Warnings "API"
Wie nimmst du denn das Kamera Bild auf?
Mit ZXing oder mit Delphi's eigener Umsetzung? |
AW: Umgang mit Google Play Store Warnings "API"
Hi,
über eine FMX.Media.TCameraComponent wird ein Bitmap erzeugt: CameraComponent1.SampleBufferToBitmap(imgCamera.Bi tmap, True); Die Bitmap wird dann an den ZXING ScanManager übergeben: ReadResult := ScanManager.Scan(fScanBitmap); Wenn ich darüber nachdenke, ist hier ZXing eher nicht mit der Camera in Verbindung zu bringen, sondern die Delphi-Standardkomponente. Aber wenn es die FMX-Standard-Componente ist, sollte die doch keine Android-Warnung auslösen? Berechtigungen werden entsprechend eingeholt: fPermissionCamera := JStringToString(TJManifest_permission.JavaClass.CA MERA);
Code:
procedure TMainForm.CameraPermissionRequestResult(Sender: TObject;
const APermissions: TArray<string>; const AGrantResults: TArray<TPermissionStatus>); begin if (Length(AGrantResults) = 1) and (AGrantResults[0] = TPermissionStatus.Granted) then begin CameraComponent1.Active := false; CameraComponent1.Quality := FMX.Media.TVideoCaptureQuality.MediumQuality; CameraComponent1.Kind := FMX.Media.TCameraKind.BackCamera; CameraComponent1.FocusMode := FMX.Media.TFocusMode.ContinuousAutoFocus; CameraComponent1.Active := True; lblScanStatus.Text := ''; end else TDialogService.ShowMessage (rsNoPermission) end; procedure TMainForm.ExplainReason(Sender: TObject; const APermissions: TArray<string>; const APostRationaleProc: TProc); begin TDialogService.ShowMessage (rsNeedPermissionCamera, procedure(const AResult: TModalResult) begin APostRationaleProc; end) end; Grüße, Siggi |
AW: Umgang mit Google Play Store Warnings "API"
Schau mal
![]() |
AW: Umgang mit Google Play Store Warnings "API"
Hallo,
Zitat:
Gruß, Siggi |
AW: Umgang mit Google Play Store Warnings "API"
So wie ich das verstanden habe lässt sich
der von Kastri gelieferte Stream auch in eine Bitmap konvertieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz