写在最开始:
由于本项目中对UI还原度要求较高,交互要求完全还原,用别人封装的改起来总归是有些别扭;为了后续方便自己实现定制UI交互等,决定自己从系统API开始封装一套相册资源选择器。
而AL用起来则到处报被弃用的⚠️,想逼死我这个强迫症啊~
然后就选择了PH,总的来说和AL比较类似,但是很多东西实现起来却是缺这少那的。虽说磨了有段时间,但目前用起来效果&性能尚可;下边分享点小坑和核心代码。
- 一、简单实现拉取所有相册资源(照片视频等),并保持创建时间排序
- 二、筛选大小,剔除不符合规则视频
- 三、gif区分、处理以及一些猜测(希望有朋友能帮忙验证最后的猜测)
- 四、网络GIF图存储到相册
一、 其实一开始就遇到了个问题,不能同时获取照片和视频。。。
最后为分别拉出加到同一个数组之后,进行按时间排序