<分区>
对于我当前的应用程序,我需要添加一个文件选择器。用户应该能够从 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 软件基金会(尽管我们鼓励此类反馈)。”