缤纷必应是一个业余 Android 练习项目。主要用途是展示当天的必应图片,以及查看若干天前的必应图片,并提供保存至本地和设置为壁纸的功能。
使用原生BING接口替换https://bing.ioliu.cn
修复了两个问题:
- 设置 ProgressDialog 的 SetCanceledOnTouchOutside 为 false ,防止在屏幕上点击的时候 ProgressDialog 消失
- 修复了 ImagePagerAdapter 中 Count 的获取 BUG
- 增加了一个简单的内存缓存列表,没有做缓存列表长度限制
- 增加转到今天功能
- 增加了裁剪图片以适应手机屏幕的功能
- 优化了界面显示,去掉不必要的
ProgressDialog
- 使用
ViewPager
显示图片集,可左右滑动显示上一张下一张图片,具体实现请参考:ImagePagerAdapter.cs
- 增加了图片缓存至本地的功能,同一天的图片第一次下载后就保存至本地,以后再打开不会再次下载,节省流量
- 重新优化了图片下载尺寸,根据必应图片支持的分辨率和手机的分辨率自动查找最佳适应尺寸。具体来说就是如果能找到恰好和手机分辨率一致的必应图片,则下载该图片,如果没有找到,则下载比手机分辨率大的上一等级尺寸的必应图片
- 重构了一下代码
- 修复设置为壁纸和保存到图库时没有显示
ProgressDialog
的问题,其实不知道真正修复了没有,现在设置和保存所耗时间太短,不太容易看出来,再观察看看吧 - 增加日期和地点前面的小 icon,由于没有找到合适的日期 icon,实际只增加了地点 icon