5

根据Intent.EXTRA_ALLOW_MULTIPLE文档:

用于表示一个 ACTION_GET_CONTENT 意图可以允许用户选择并返回多个项目。这是一个额外的布尔值;默认为假。如果为 true,则允许 ACTION_GET_CONTENT 的实现向用户呈现一个 UI,用户可以在其中选择多个项目,这些项目全部返回给调用者。发生这种情况时,它们应该作为结果 Intent 的 getClipData() 部分返回。

所以我们可以将其用作:

startActivityForResult(new Intent(Intent.ACTION_GET_CONTENT).putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true).setType("image/*");

但这仅适用于 Android API 18+。

所以我的问题是我们可以使用 Android 支持库将它用于旧版本的 Android API 级别吗?

如果是,如何?

4

2 回答 2

5

我们可以使用 Android 支持库将它用于旧版本的 Android API 级别吗?

不,我们不能,Intent.EXTRA_ALLOW_MULTIPLE至少目前不包含在 Android 支持库中。

于 2013-09-28T16:19:27.707 回答
2

恐怕你不能在 API 16 之前使用它。因为要使用它,你需要调用getClipData()来获取多个路径/URI,getClipData它是在 API 16 中添加的。但是从 API 18 开始使用更好。

于 2014-10-19T10:12:28.993 回答