【问题标题】:In terms of usability, what is the best way to export a file?就可用性而言,导出文件的最佳方式是什么?
【发布时间】:2018-01-17 14:42:56
【问题描述】:

我有一个允许用户收集研究数据的安卓应用。我想将收集到的数据导出为 excel 文件。因此,用户可以在台式计算机上处​​理数据。

问题是,就可用性而言,向用户提供文件导出的最佳方式是什么?

想法是使用 excel 文件作为附件启动电子邮件客户端。但是,如果您必须将这封电子邮件发送给自己只是为了获取文件似乎是一种解决方法。

第二种思路是将文件存放在android文件系统中。但是有这样的东西的commen文件夹吗?就像 Windows 中的“文档”文件夹?我不希望用户搜索他的文件太久。这真的是最佳做法吗?

【问题讨论】:

  • 这个问题主要是基于意见的......我会使用共享/查看/发送操作(使用 FileProvider) - 所以用户将决定如何处理共享内容......

标签: android file usability


【解决方案1】:

常见的方法是使用共享意图系统,并允许用户选择“他”或“她”想要使用哪个应用程序来共享文件。您也可以轻松地将其保存到 android 文件系统。没有每个人都应该使用的通用文件夹。但是,如果您希望文件易于访问,请在设备的顶级目录下创建一个新的子目录。使用此方法获取对顶层 Environment.getExternalStorageDirectory() 的引用。您必须在您的应用清单中声明 android.permission.WRITE_EXTERNAL_STORAGE 权限。子目录名称对用户来说应该是显而易见的,里面的数据属于您的应用程序。此外,显示一个 toast,向用户指示文件的存储位置,以使他们更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2012-03-04
    • 1970-01-01
    相关资源
    最近更新 更多