在android中设计画廊,从Android画廊中选择多个图像

所以基本上我想实现的是在Android中打开画廊,让用户选择多个图像。现在这个问题经常被问,但我不满意的答案。主要是因为我在我的IDE中发现了一些有趣的东西(我在后面的我回来),从而我不想使用自定义适配器,但只是香草一个。

现在我选择一个图像的代码是:

Intent intent = new Intent();

intent.setType("image/*");

intent.setAction(Intent.ACTION_GET_CONTENT);

startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

现在人们在SO和其他网站告诉你,你有2个选择:

1)不要使用ACTION_GET_CONTENT,而应使用ACTION_SEND_MULTIPLE。

这一个不工作。这一个是根据文档发送文件,而不是检索,这是它的作用。当使用ACTION_SEND_MULTIPLE时,我有一个窗口在我的设备上打开,我必须选择一个应用程序发送我的数据。这不是我想要的,所以我想知道人们是如何实现这个解决方案..我错过了什么吗?

2)实现自定义库。现在这是我的最后一个选项,我会考虑,因为我不是我正在寻找,因为我必须自己风格,为什么你只是不能选择多个图像在香草画廊?

必须有一个选项为这..现在有趣的事情我发现是这样的:

我在ACTION_GET_CONTENT的文档描述中找到了这一点。

If the caller can handle multiple returned items (the user performing

multiple selection), then it can specify EXTRA_ALLOW_MULTIPLE to

indicate this.

这是非常有趣。这里他们指的是用户可以选择多个项目的用例?

后来他们在文档中说:

You may use EXTRA_ALLOW_MULTIPLE to allow the user to select multiple

items.

所以这是很明显吧?这是我需要的。但我的以下问题是:在哪里可以把这个EXTRA_ALLOW_MULTIPLE?可悲的是,我不能找到这里没有在developers.android指南,也是没有定义为一个常量在INTENT类。

任何人都可以帮助我这个EXTRA_ALLOW_MULTIPLE?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值