设计思路
-
使用 bing 提供的免费 API 获取壁纸图片数据
-
解析接口返回数据获取图片链接
-
提供查看、保存图片、设置墙纸操作
实现
1.设置输入
为上一张图片提供递归操作,获取传递的下标与接口链接组合为新的图片获取地址,存储【图片网址】和【idx】到变量
首次获取壁纸操作,默认获取第一张,存储【图片网址】和【idx】到变量
2.获取壁纸数据
使用【获取URL内容】获取壁纸接口数据,从接口数据中获取壁纸链接
获取到的壁纸链接有值时,使用【获取URL内容】获取图片数据,存储到【今日图片】并查看图片预览。
解析的壁纸链接不带 host,需要手动拼接 host。
没有获取到的壁纸链接时提示加载失败信息
3.图片操作
-
保存到相册:保存到相册最近项目
-
设置为壁纸:设置为桌面和锁屏的桌面
-
上一张:获取前一张壁纸
-
再想想:不做操作
将图片保存到相册【最近项目】
有时获取的壁纸图过大,需要使用【对图像大小】对图片大小进行调整
获取下一张直接调用当前指令递归
快捷指令口令
见原文:【快捷指令案例】 每日壁纸)
本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。