我们可以使用Android支持库将Intent.EXTRA_ALLOW_MULTIPLE用于旧版Android API级别吗?

Kri*_*ish 5 android android-intent android-activity

根据Intent.EXTRA_ALLOW_MULTIPLE文件:

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

所以我们可以用它作为:

startActivityForResult(new Intent(Intent.ACTION_GET_CONTENT).putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true).setType("image/*");
Run Code Online (Sandbox Code Playgroud)

但这仅适用于Android API 18+.

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

如果是,怎么样?

And*_*Res 5

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

不,我们不能,Intent.EXTRA_ALLOW_MULTIPLE不包括在Android支持库中,至少在此刻.

  • 你应该详细说明为什么@iKrshnan不能使用那个Intent.这是一个不充分的答案 (3认同)