清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.76

Aia StoreApp上架指南 .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

AppInventor2离线版中文教育版接入DeepSeek VIP会员 享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档AI2拓展IoT专题

查看: 22|回复: 0
打印 上一主题 下一主题

[资源分享] App Inventor 2 MultiImagePicker 拓展:实现图片/视频多选功能

  • TA的每日心情
    开心
    昨天 06:50
  • 签到天数: 814 天

    [LV.10]以坛为家III

    1151

    主题

    1929

    帖子

    5万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    54689

    AI2中文网VIP弹球达人接水果达人撸猫达人

    跳转到指定楼层
    楼主
    发表于 昨天 08:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
    App Inventor 2 MultiImagePicker 拓展:实现图片/视频多选功能

    App Inventor 2 原生提供的 ImagePicker(图像选择器)组件只能一次选择一张图片,在实际开发中经常需要一次选取多张图片(比如发帖、上传相册等场景)。MultiImagePicker 拓展完美解决这个问题。

    一、拓展简介

    MultiImagePicker 是 App Inventor 2 中文网提供的图片单选/多选扩展组件,主要功能:
    - 支持单选和多选图片
    - 支持选择视频文件
    - 长按图片即可一次选择多张
    - 可设置最大选择数量
    - 可过滤文件类型

    官方文档:https://www.fun123.cn/reference/extensions/MultiImagePicker.html



    二、属性

    MimeFilter(图片过滤类型)
    - 默认值:image/*
    - 单选和多选都会使用这个过滤条件
    - 如果想选择视频,可以改为 video/* 或 */*

    三、事件

    AfterMultiplePick(paths) - 多选完成后触发,返回复制到本地后的图片路径列表
    AfterSinglePick(path) - 单选完成后触发,返回复制到本地后的图片路径
    ErrorOccurred(operation, message) - 当选择器打开失败或图片保存失败时触发
    PickerCancelled(operation) - 当用户取消图片选择器时触发

    四、方法

    MultiplePick(maxCount) - 打开系统选择器多选图片。maxCount 小于等于 0 表示不额外限制数量
    SinglePick() - 打开系统选择器单选图片

    五、使用教程

    第一步:导入拓展
    1. 从 fun123.cn 下载 MultiImagePicker.aix 拓展文件
    2. 在 App Inventor 2 设计视图中,点击左下角 Extension 导入拓展

    第二步:设计界面
    添加一个按钮和 MultiImagePicker 组件,再加一个 Label 用来显示选中的图片路径。



    第三步:编写逻辑

    多选示例(选择最多5张图片):

    当 Button1.被点击:
    - 调用 MultiImagePicker1.MultiplePick(5)

    当 MultiImagePicker1.完成多选(paths):
    - 设置 Label1.显示文本 为 "已选择" + 获取列表长度(paths) + "张图片"

    单选示例

    当 Button2.被点击:
    - 调用 MultiImagePicker1.SinglePick()

    当 MultiImagePicker1.完成单选(path):
    - 设置 Label1.显示文本 为 path



    六、常见应用场景

    1. 社交类 App:选择多张照片发动态
    2. 电商类 App:选择商品图片上传
    3. 教育类 App:选择作业图片提交
    4. 工具类 App:批量选择文件处理

    七、注意事项

    - 路径返回的是复制到本地的路径,不是原始路径
    - maxCount 参数控制的是额外可选数量,0 或负数表示不限制
    - 取消选择会触发 PickerCancelled 事件,建议做处理避免 App 卡住
    - 如果选择失败会触发 ErrorOccurred 事件,建议加错误处理逻辑

    拓展下载
    MultiImagePicker 拓展下载页面

    更多 App Inventor 2 拓展和教程,访问 App Inventor 2 中文网:https://www.fun123.cn
    App Inventor 2 中文网 - MIT同步更新的中文本土化平台!v2.76 支持Android 15 & iOS 更新日志
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2026 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2026-05-22 05:42 , Processed in 0.020157 second(s), 35 queries .