android - 需要简单的文件选择器

标签 android android-ui

<分区>

对于我当前的应用程序,我需要添加一个文件选择器。用户应该能够从 SD 卡中选择一个文件。目前我发现

http://code.google.com/p/android-filechooser

这太棒了,但我不喜欢用户必须双击才能选择一个文件,我担心如果用户不听 toast 解释它就不会明白。 (我第一次就错过了。。。)所以我在想

  • 我可以修改源代码并在我的非开源项目中使用修改后的版本吗?
  • 还有其他好的文件选择器吗?

更新

Lai Vung,这个很棒的库的作者刚刚发布了它的新版本,其中(单个)文件选择是通过单击完成的。太棒了

最佳答案

由于android-filechooser使用Apache License 2.0,你可以阅读它here

您的具体问题的答案在 [此处] (http://www.apache.org/foundation/license-faq.html#IsItFee) 的常见问题解答中

它说: “在商业产品中使用 Apache 软件需要付费吗? 不。我们不区分个人、内部或商业使用我们的软件。但是,其中任何内容的打包和再分发均受我们许可条款的约束。”

还有一点 http://www.apache.org/foundation/license-faq.html#WhatDoesItMEAN

“我不是律师。这是什么意思?”

用非法律术语描述法律文件充满了误解的可能性。尽管有以下文本,但许可的实际文本本身具有法律约束力和权威性。

也就是说,这是 Apache 许可证用外行人的话来说:

它允许您:

为个人、公司内部或商业目的免费下载和使用 Apache 软件的全部或部分内容;

在您创建的包或发行版中使用 Apache 软件。

它禁止你:

在没有适当归属的情况下重新分发任何源自 Apache 的软件;

以任何可能表明或暗示基金会认可您的发行版的方式使用 Apache 软件基金会拥有的任何标记;

以任何可能声明或暗示您创建了相关 Apache 软件的方式使用 Apache 软件基金会拥有的任何标记。

它要求您:

在您可能进行的任何包含 Apache 软件的再分发中包含一份许可证副本;

为包含 Apache 软件的任何发行版提供明确的 The Apache Software Foundation 归属。

它不要求您:

在您可能组装的包含它的任何重新分发中包含 Apache 软件本身的源代码,或者您可能对其所做的任何修改;

将您对软件所做的更改提交回 Apache 软件基金会(尽管我们鼓励此类反馈)。”

关于android - 需要简单的文件选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12793506/

相关文章:

c# - 从从 api 填充的 ListView 行单击中提取数据

android - 使用 FragmentPagerAdapter 时如何获取现有 fragment

android - 根据显示标题的长度动态定位 ActionBar Spinner 的右角箭头

android - 你会如何在 Android 中完成一个完成栏?

android - 如何在 Android 上制作 Facebook 的应用新菜单?

android - 适用于 Android 的可扩展(月 View )/可折叠(周 View )日历小部件

Android:有没有办法模拟方向键事件(API 10)?

android - 调用需要 API 级别 14(当前最小值为 10):

android - 使用原生 Android 摄像头时如何限制视频时长?

使用 setStyle 时 DialogFragment 中的 Android ListView 错误