android 选择图库
今天,我将讨论从照片库中选择多张照片的实现。 您知道,我已经进行了足够的搜索,以找到一种从android的本机库中选择多个图像的解决方案。 有两种方法可以在图库中实现图像的多重选择:1)意图获取多个图像
2)定义自定义图库,并从本地图库中获取和加载照片。
1.获取多张图像的意图:
作为本地爱好者,我尝试通过使用以下代码来实现一个解决方案,该解决方案与从图库中选择单个图像一样,实现了相同的解决方案:
Intent intent = new Intent();
intent.setType('image/*');
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, 'Select Picture'), PICK_IMAGE);
但是我无法实现使用上述方法选择多个图像的解决方案。 是的,我知道我们可以使用SEND_MULTIPLE意图,但是我确定我们如何实现此目的并选择多个图像。 如果我能成功,我将尝试实施它并与您分享。
2.定义自定义图库,并从本地图库中获取并加载照片:
由于我们不了解Intent way解决方案,因此选择多张照片是个好主意。 我的一位朋友Vikas Kanani早已使用此解决方案。 我进行了彻底的测试,并了解以下问题:
- 如果我们有更多的图像,图像加载非常慢,可以说2000-5000
- 如果我们加载更多图像会崩溃
为了解决上述问题,我做了什么? 我实现了异步图像加载,以便每个图像都异步加载。
现在,让我们实施改进的解决方案
步骤1:从此处下