如何获取 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)。