AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Probelm mit der Berechtigung

Ein Thema von RWunderlich · begonnen am 29. Jan 2021 · letzter Beitrag vom 16. Feb 2021
 
RWunderlich

Registriert seit: 13. Nov 2018
Ort: Pförring
5 Beiträge
 
Delphi 11 Alexandria
 
#1

Probelm mit der Berechtigung

  Alt 29. Jan 2021, 21:04
Hallo Leute

Ich habe wieder mal ein Problem. Ich verfüge über Delphi 10.4 und habe Schwierigkeiten mit der Berechtigung. Auf meinem Mobiltelefon
wird nach dem erfolgreichen Starten der App die Berechtigung "Dateien" nicht angezeigt, obwohl ich die READ_EXTERNAL_STORAGE als Variable im Programm eingebaut habe. Ich habe bereits einige Beispielprogramme ausgeführt.
Die funktionieren einwandfrei. Ausserdem habe ich die App so verändert, wie in einigen Beispiel-Apps dargestellt. Auch das klappt nicht.

Delphi-Quellcode:
procedure TTabbedwithNavigationForm.ASMOpenPermissionRequestResult(Sender: TObject; const APermissions: TArray<string>; const AGrantResults: TArray<TPermissionStatus>);
begin
  PermissionsService.RequestPermissions([FPermissionReadExternalStorage],
    procedure(const APermission: TArray<string>;
      const AGrantResults: TArray<TPermissionStatus>)
      var
        oSearch: TSearchRec;
        OpenStr: String;
        oFind: integer;
    begin
      if (Length(AGrantResults) = 1) and
        (AGrantResults[0] = TPermissionStatus.Granted) then
      begin
      //RiseInt(True, True, True, False);
        BtnSave.Enabled := True;
        BtnErase.Enabled:= True;
        SaveBtn.Enabled := True;
        BtnOpen.Enabled := False;
        // FileListBox löschen
        if OpenFileListBox.Items.Text <> 'then
          OpenFileListBox.Clear;
        OpenStr := lblOpenPath.Text + '/*.*';
        oFind := FindFirst(OpenStr, faAnyFile, oSearch);
        if oFind = 0 then
          repeat
            // Nur .ASM-Dateien darstellen
            if (System.Pos('.asm', oSearch.Name) <> 0) or
              (System.Pos('.ASM', oSearch.Name) <> 0) then
            begin
              OpenStr := oSearch.Name;
              OpenFileListBox.Items.Add(OpenStr);
            end;
          until FindNext(oSearch) <> 0;
        FindClose(oSearch);
        TabControl2.ActiveTab := TabItem7;
      end;
    end);
end;
Dann habe ich noch den Aufruf zum Öffnen für Euch.
Delphi-Quellcode:
procedure TTabbedwithNavigationForm.OpenBtnClick(Sender: TObject);
{ Datei -> Öffnen }
begin
  PermissionsService.RequestPermissions([FPermissionReadExternalStorage], ASMOpenPermissionRequestResult, DisplayRationale);
end;
Ich hoffe auf Eure Hilfe und bedanke mich im Voraus.

RWunderlich
  Mit Zitat antworten Zitat
 

 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 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