#2020征文-手机#获取系统照片并解码渲染显示2(附更完整的demo) 原创 精华
声明一下哦,本篇是接着我的上一篇文章——#2020征文-手机#获取系统照片并解码渲染显示(附完整demo) 原创 来写的。需要的可以先读读上一篇文件滴,本篇则是在上一篇代码基础上进一步修改而来。
说一下功能的升级(较上一版本):(ps:我也想搞分布式,可目前的现实不允许,还是等远程模拟器的多设备分布式联调能力开放吧)
1.没有图片会出现提示
2.相册中的所有照片都可显示,并且显示计数
3.应用随打开随刷新
不多说,先上demo跑起来的效果,如下两张图:第一张图是在手机远程模拟器中一张图片都没有时候的显示界面,第二张是自己打开远程模拟器的照相功能一顿乱点,照了N张之后的显示界面
完整的demo在附件中进行下载
老规矩先说升级的大概思路:
1.采用TableLayout布局实现了所有照片的显示
2.添加两个Text用来显示无照片的提示信息和照片的计数信息
3.在onActive生命周期函数中添加方法实现实时刷新
1.采用TableLayout布局实现了所有照片的显示
1.1 在布局文件中添加TableLayout布局代码,需要注意的是:这里我外边套了一层ScrollView,这是为了在图片多的时候,TableLayout可以滑动
1.2 在java代码中获取到这个布局
1.3 将新生成的图片放入布局中
2.添加两个Text用来显示无照片的提示信息和照片的计数信息
2.1 首先在布局文件中加入两个text
2.2 在java中获得这两个text组件
2.3 利用能不能获取到图片来判断这两个text组件的显示逻辑
3.在onActive生命周期函数中添加方法实现实时刷新
3.1 onActive生命周期函数介绍
Page会在进入INACTIVE状态后来到前台,然后系统调用此回调。Page在此之后进入ACTIVE状态,该状态是应用与用户交互的状态。所以当你把应用放到后台,打开照相机照相的时候,然后在打开此应用的时候就会调用该生命周期函数
3.2 在onActive函数中添加需要的调用
3.3 displayPic函数封装了整个展示图片的代码
这个demo目前来说,还算基本能看。。。有时间的我会继续尝试修改完善。
有兴趣的朋友可以关注一下
完整demo的源码见附件
楼主请保持这个频率,不要停🐎
我努力!
楼主不考虑上传个可以一眼认出来的头像么?哈哈哈哈哈哈哈
我去仔细找找,选个符合我气质的头像
👍👍👍