项目介绍
一、源码特点
1、完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数
二、菜单功能
1、简述:
本项目是基于ImagePicker完善及界面修改。 主要工作:
原项目中UI方面与微信有明显差别,如:文件夹选择菜单的样式就不是很美观,高度比例与微信的明显不同,故对其进行美化;
原项目在功能方面有一个致命的BUG,在一开始打开菜单后,随便点击一张图片就会直接崩溃(亲测4.4可用,但6.0直接崩溃),本项目已对此进行了解决;
编码方面,原项目中获取本地文件uri路径时,使用Uri.fromFile(),这种方式不好,控制台会一直报错(such file or directory no found),故使用Uri.parse()进行代替。
2、使用:不得不说,原项目是一个非常不错的项目,有很多地方值得我们学习,其中图片的加载方案让我受益匪浅,通过定义一个接口,由第三方开发者自己在自己项目中实现,避免了在库中强制使用指定图片加载工具的问题,使得本项目的扩展性增强。当然也有其他值得学习的地方,在 ImagePicker中有详细的配置方式,如有更多需求请前往原项目查看学习
三、注意事项
1、开发语言为Android
项目架构图
作者提供 · 依据项目说明和技术参数生成
架构概览供参考,具体实现以源码为准。
给技术同事看
- 项目类型:Android
- 支持 SaaS 模式:未说明
- 开发语言:Java
- 数据库:其他
- 推荐工具:IntelliJ IDEA / Eclipse
- 项目版本:v1.0
- 文件大小:964KB
- 相关网址: 【免费浏览】
点下面文件目录里的文件名可以在线看代码;看不懂某个文件,可以在代码页下面请 AI 解读, 配置文件、建库脚本、说明文档还能选「部署 / 配置说明」,告诉你部署时要改哪几处。
源码目录浏览文件 · 在线阅读源码
说明
按识别到的业务模块估算源码可见程度,不代表开源许可、功能完整或运行通过。
- TXT51Aspx源码必读.txt3KB
- .gitignore118B
- build.gradle671B
- IMGfrom.gif4KB
- CFGgradle.properties730B
- gradlew4KB
- >_gradlew.bat2KB
- README.md4KB
- settings.gradle27B
- 最新Asp.Net源码下载.url123B
最近下载累计 203 次
按下载时间倒序展示,用户名已隐藏部分字符。推荐仅代表下载用户的反馈。
- 正在加载…















