第18课:相机使用
进度 0/30
📷
相机使用
让APP借用手机的眼睛
📖知识引入
📸调用摄像头三步走
第一步申请权限,第二步打开相机界面,第三步拿到拍好的照片。三步都有现成工具,AI一口气帮你写完。
🔐权限申请要讲礼貌
弹窗「允许APP使用相机吗?」时,最好先解释:为什么需要?「拍照识别植物需要用到相机」。讲清用途,用户才敢点允许。
✂️拍完还要处理
原图动不动几MB,要先压缩;头像要能裁剪成正方形;再加个滤镜美化。拍照只是开始,处理才是完成。
🧠AI识图:相机的超能力
拍花识别品种、拍题出解析、拍外文即翻译、拍条码查价格——摄像头+AI视觉模型,等于给APP装了一双懂世界的眼睛。
🛡️隐私是底线
只在用户主动使用时打开相机,拍的照片不经允许绝不上传,更不能偷偷在后台开启。做APP,先做有底线的人。
💡
相机是用户借给你的眼睛:先申请、讲用途、守隐私!
🔍拍一拍,认植物
// React Native:拍照并处理
import { launchCamera } from "react-native-image-picker";
async function takePhoto() {
const result = await launchCamera({ quality: 0.6 }); // 顺手压缩
if (result.didCancel) return; // 用户取消,别报错
const photo = result.assets[0].uri; // 照片地址
await identifyPlant(photo); // 发给AI识别
}「识花APP」的完整流程:
1️⃣ 用户点「拍照识别」
│
▼
2️⃣ 弹窗:
「识别植物需要使用相机拍照」
用户点「允许」✅
│
▼
3️⃣ 打开相机 → 用户对准一朵花
「咔嚓」📸
│
▼
4️⃣ 照片压缩 → 发给AI视觉模型
│
▼
5️⃣ 0.8秒后返回结果:
「这是月季 🌹 置信度96%
养护小贴士:喜阳耐旱……」
│
▼
6️⃣ 用户点「收藏」→ 存进云端相册⚠️ 隐私检查: 拍照只在本功能中触发 ✅ 用户没点「收藏」就不上传 ✅ 程序退出相机立即关闭 ✅
🎯小测验
第1题:APP想使用相机,第一步应该?
第2题:「拍花识别品种」用到了什么技术组合?
第3题:关于用户照片,正确的做法是?
📝本课知识点
- ✓调用相机三步:申请→打开→处理
- ✓权限申请要解释用途
- ✓拍照后要压缩、裁剪、美化
- ✓相机+AI=识花、扫题、翻译
- ✓隐私是开发者的底线
第18课完成!继续探索下一课吧 🚀
