如何获取 android 浏览器文件并列出它
how to get android browser files and list it
我正在为 Android 使用 Delphi 编写应用程序。我从这个目录加载文件时遇到问题:
/data/data/com.htc.sense.browser/databases
每当我按下按钮时,列表框都是空的!!
procedure ListFileDir(Path: string; FileList: TStrings);
var
Files: TStringDynArray;
s: string;
begin
FileList.Clear;
Files := TDirectory.GetFiles(Path);
for s in Files do
FileList.Add(s);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ListFileDir('/data/data/com.htc.sense.browser/databases/', ListBox1.Items);
end;
/data/data/<package name>
文件夹及其子文件夹对拥有 <package name>
的应用程序是私有的,其他应用程序无法访问,除非它明确设置文件夹 and/or 的权限允许访问的文件(Google 不建议这样做)。
IOW,如果 HTC 不希望您访问其 /databases
文件夹,则您无法列出其文件(例如,除非您对设备进行 root)。
我正在为 Android 使用 Delphi 编写应用程序。我从这个目录加载文件时遇到问题:
/data/data/com.htc.sense.browser/databases
每当我按下按钮时,列表框都是空的!!
procedure ListFileDir(Path: string; FileList: TStrings);
var
Files: TStringDynArray;
s: string;
begin
FileList.Clear;
Files := TDirectory.GetFiles(Path);
for s in Files do
FileList.Add(s);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ListFileDir('/data/data/com.htc.sense.browser/databases/', ListBox1.Items);
end;
/data/data/<package name>
文件夹及其子文件夹对拥有 <package name>
的应用程序是私有的,其他应用程序无法访问,除非它明确设置文件夹 and/or 的权限允许访问的文件(Google 不建议这样做)。
IOW,如果 HTC 不希望您访问其 /databases
文件夹,则您无法列出其文件(例如,除非您对设备进行 root)。