1

我需要打开一个对话框来选择一个文件。

  1. 要保存文件,我需要用户选择要保存到的文件名
  2. 要加载文件,我需要用户选择现有文件

我在 API 中找不到任何文件对话框。有没有弹出文件选择对话框的方法?

4

1 回答 1

2

第一:这仅适用于 android,因为 iOS 不允许这样做。(当然你可以这样做,但在 iOS 上这没有意义,因为其他应用程序无法访问文件并且没有 SD 卡)。

不幸的是,Titanium 中没有可用的文件对话框。您可以查看 Appcelerators 的现有插件市场,也可以自己尝试。

在 Android 上,您应该能够读取 SD 卡的内容并将它们显示在 tableview 中。您只需要Ti.FilesystemAPI。它允许读取和写入文件到 SD 卡。但请注意:Android 4.1+ 中发生了一些变化,因此似乎无法与其他应用共享文件,因为您无法使它们全局可读。(不可能有意分享这个文件 URL,我试过了。你需要一个 ContentProvider ,因为它需要本机扩展,所以用 Titanium 实现它并不容易。)但它们可能是可读的另一个文件管理器。

于 2013-04-06T19:57:01.437 回答