一般来说,类似于购物App,你可以从手机App上传物品图片,然后他人也可以在手机App上查看你上传的物品的照片,这时图片就必须采用云端保存的方式。
本文主要就是聊一聊 App Inventor 2 进行图片上传及云端图片访问这种场景的App开发思路,及关键步骤的一些指导。当然最直观的方式就是Base64化,其他的方式还有使用“Web”客户端组件可以Post图片二进制,或者使用第三方图床API实现。
本文仅讨论第一种图片Base64化的具体实现。
// 图片分辨率压缩 //
使用TaifunImage拓展,轻松实现,参考代码如下:
拓展下载地址:https://www.fun123.cn/reference/extensions/TaifunImage.html
(注:原文中图片可拖动至编程区,自动还原代码块)
// 图片缩放并Base64化 //
TaifunImage拓展配合使用SimpleBase64拓展,参考代码如下:
拓展下载地址:https://www.fun123.cn/reference/components/connectivity.html#SimpleBase64
(注:原文中图片可拖动至编程区,自动还原代码块)
// 过程用法参考 //
参考用法如下:
// 配合“网络微数据库”存储 //
图片Base64化之后,可保存至“网络微数据库” 。
可以将图片Base64化后存储到网络微数据库。下载后,Base解码还原图片文件到手机上,使用“图像”组件显示即可。
点击底部原文链接查看拓展更多用法及更多案例~
AppInventor2中文版(离线版 or 桌面版反正怎么叫都行)已经正式上线啦!!与AppInventor2中文网(https://www.fun123.cn)同步更新,内置最新版Android 11.0模拟器,软件一键安装启动,一次授权、永久升级,附赠1年免费技术支持服务。
下载地址:https://share.weiyun.com/WqtKaSYm
扫码咨询客服即可获取15天免费使用授权,老用户咨询客服有惊喜!
原文:App Inventor 2 TaifunImage 拓展,图像高级处理功能,剪裁,压缩,翻转等 · App Inventor 2 中文网