泽泽の博客 泽泽の博客

appinventor 安卓壁纸设置(上)

in 代码相关 文章转载请注明来源!

初步功能需求
打开安卓 app,然后会看到一张内置好的图片,点击下方的设置壁纸,实现让这个图片成为壁纸的功能,实现方法调用安卓系统内置的壁纸设置工具。

问题明确
1,使用android.intent.action.ATTACH_DATA调用安卓系统默认的图片设置工具
2,不能直接将软件内置的图片设置为壁纸,需要先将图片存到手机本地中,然后进行调用,调用目录为file:///mnt/sdcard/

布局设计:
界面背景色会浅灰 ,然后一个 画布 组件,画布 宽度 100%, 高度充满,背景图为内置的图片,画布下方一个 按钮 按钮 背景颜色为白色,文字为粉色,形状为圆角矩形,文字为“设为壁纸”,最后在增加两个非可视组件:对话框 活动启动器
对话框:用来显示提示信息的
活动启动器:调用系统壁纸设置工具的

编程设计:
按钮被点击 后依次执行:将 画布 图片保存至本地,然后定义活动启动器,数据类型 为图片,调用 安卓内置工具,数据地址 为本地图片地址,启动活动启动器
活动启动器活动完成 时:调用 对话框 组件,发出提示信息。

运行后
壁纸设置没有问题,但是使用画布来保存图片,图片原始尺寸发生变化,画面清晰度差

为什么要写这篇文章
突发奇想的想试试 appinventor 能否设置壁纸,然后到群里问了下,然后接触到了活动启动器这个东西,但是自己还是没有琢磨出来,百度搜不到,结果谷歌搜到了个油管的视频教程,于是看了后记录下,以免忘记。

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《 署名 - 非商业性使用 - 相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://qqdie.com/archives/appinventor-wallpaper-one.html (转载时请注明本文出处及文章链接)

App Inventor 我爱学习
发表新评论
已有 9 条评论
  1. 陶心昊
    陶心昊Windows 10谷歌浏览器
    回复

    壁纸好评。。。兴奋起来了。感觉下面似乎中毒一般地膨胀着。。

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @陶心昊 我是说你可能有性病

    2. 陶心昊
      陶心昊Windows 10谷歌浏览器
      回复

      @陶心昊 你把我打醒了,开不起玩笑呢,呵呵

    3. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @陶心昊 孩子你有病,得治啊,别光顾着过年把病情耽误了

  2. 雨落无声
    雨落无声Windows 10谷歌浏览器
    回复

    泽泽是个闷骚老司机,我看穿你了

  3. 落叶大大
    落叶大大Windows 10谷歌浏览器
    回复

    你这图好污

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @落叶大大 还行本来测试用的是漏点的,后来决定发文时,我又重新换了一张

  4. Janervy
    JanervyWindows 10谷歌浏览器
    回复

    你这个壁纸肯定是哪个本子站的老实交出来~~

    1. Jrotty
      JrottyWindows 10谷歌浏览器
      回复

      @Janervy 不知道,忘了在哪找的了

PREVIOUS NEXT
雷姆
拉姆