App Inventor 2 摄像头拍照完整教程
覆盖:Camera拍照、ImagePicker选图、图片预览、保存相册、百度人脸识别。
一、Camera 拍照
1.1 基本拍照
1.2 拍照后自动上传
二、ImagePicker 从相册选图
2.1 基本用法
2.2 拍照+选图二选一
三、保存图片到相册
四、百度人脸识别
4.1 接入流程
- 注册百度AI开放平台,创建应用
- 获取
API_KEY和SECRET_KEY - 调用接口获取
access_token - 将图片Base64后调用人脸检测API
4.2 代码块
五、常见问题
Q1:拍照后图片路径是什么格式?
返回的是绝对路径,如/data/user/0/com.xxx/files/Camera/photo_xxx.jpg。
Q2:从相册选图后图片很大,上传慢?
拍照前设置摄像头分辨率(部分手机支持),或上传前压缩图片(需要扩展)。Q3:百度人脸识别返回222207错误?
图片质量不够,人脸太小或模糊。建议:- 确保人脸占图片面积的1/4以上
- 光线充足
- 正面拍摄
Q4:ImagePicker在Android 13+无法打开?
需要在App权限中声明READ_MEDIA_IMAGES 权限(Android 13+替代了旧的存储权限)。
参考资料
文档版本:2026.03 | 作者:App Inventor 2 中文网 www.fun123.cn
参考资料与版权声明
原文来源
- MIT App Inventor 官方文档 - MIT App Inventor
- MIT App Inventor Community - MIT App Inventor Community
- MIT App Inventor GitHub - MIT CML
版权声明
本文档基于 MIT App Inventor 官方文档及社区资源整理,版权归原作者所有:- MIT App Inventor 官方文档采用 CC BY-SA 4.0 授权
- MIT App Inventor Community 帖子版权归原作者所有
