This process required some modification of the relevant demo.
Regarding this process, let's first modify the
AppOpenFileDialogDemo1 demo a bit.
Let's add the jEditText1 component to the demo. Then, let's update the jOpenDialog1FileSelected method as follows.
procedure TAndroidModule1.jOpenDialog1FileSelected(Sender: TObject; path: string; fileName: string);
var
Stream:TFileStream;
filemergestring:string;
begin
if IsRuntimePermissionGranted('android.permission.WRITE_EXTERNAL_STORAGE') then
begin
if Pos('.txt', filename) > 0 then
begin
stream:=TFileStream.Create(path+'/' + fileName,fmOpenRead or fmShareDenyNone); stream.Position:=0;
setLength(filemergestring,stream.Size);
stream.ReadBuffer(pointer(filemergestring)^, stream.Size);
stream.Free;
jEditText1.Text:=filemergestring;
end;
end;
end;