🐵指尖猴全新升级
第18课:相机使用
📷

相机使用

让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课完成!继续探索下一课吧 🚀