Ik ben helaas niets verder gekomen (eerst maar eens kijken of ik een .txt bestand kan
openen voordat ik met een database bestand begin).
Zo test ik het:
-Begin een nieuw project (Er is nu dus een nieuw AndroidManifest.template.xml bestand)
-Plaats een Memo en een Button op het Form.
-Maak op de PC een .txt bestand (Bestand.txt) en plaats dat op de Device in de Map "Documents"
Als ik nu op de Button drukt krijg ik de melding:
Cannot open file "storage/emulated/0/Documents/Bestand.txt".
Permission denied.
Maar hoe geef ik nu op de juiste manier toestemming hiervoor ?
Voorheen kon er toestemming gegevens worden voor "Bestanden en media", maar met de nieuwe versie
kan je alleen nog maar toestemming voor Foto/video/muziek en audio geven.
Code:
unit Unit1;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Memo.Types,
FMX.StdCtrls, FMX.Controls.Presentation, FMX.ScrollBox, FMX.Memo;
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.fmx}
uses
System.IOUtils;
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Lines.LoadFromFile( System.IOUtils.TPath.GetSharedDocumentsPath + '/Bestand.txt' );
end;
end.
Bookmarks