先上效果图,无图无真相,如果是你需要的,那么继续往下看。
下面我将分两块给大家讲一下怎么解决的问题。
第一块就是快速定位问题所在,并解决选择问题。
第二块就是按照思路来定位问题,然后给大家11讲解解决步骤。毕竟授人鱼不如授人以渔
第一块
1.先去git上下载大神的项目,git地址
https://github.com/LuckSiege/PictureSelector
2.下载完成过后,运行这个demo,为什么推荐这个作者的demo?
答:因为作者已经帮我们实现好了动态添加的效果,不需要我们再去写一遍,哈哈哈(懒)。
3.找到PictureSelectorActivity文件,在文件中大概866行中添加我框框里面的代码即可。
4.代码如下:
//判断是否是视频 方法1。拿到选中的第一个,然后通过系统写的样式判断他的类型。
int pt = PictureMimeType.isPictureType(selectImages.get(0).getPictureType());
if (pt==PictureConfig.TYPE_VIDEO){
Log.d(TAG, "changeImageNumber: 选择了视频");
adapter.maxSelectNum=1;
}else if (pt==PictureConfig.TYPE_IMAGE){
Log.d(TAG, "changeImageNumber: 选择了图片");
}
5.不出意外的话adapter.maxSelectNum这里会报错,因为adapte