SuperAPI AI 工具集

sample-app-guide

设计与创作

查看项目

更新于 10-16 05:07

技能介绍

用途:该指南面向 Android 开发者,说明如何构建一个完整的 DAT 应用,涵盖设备注册、会话创建、相机流传输与照片拍摄,并建议与 CameraAccess 示例配合使用。

主要能力:项目搭建方面,需创建 Android Studio 应用项目,添加 DAT Maven 仓库与依赖,在 AndroidManifest.xml 中配置注册回调以及 APPLICATION_ID 和 CLIENT_TOKEN,并在 Application 中初始化 Wearables。建议的应用结构包含 MyApplication.kt、MainActivity.kt、session/SessionViewModel.kt 以及 ui/RegistrationScreen.kt 和 ui/CameraScreen.kt。

使用方式:注册通过 Wearables.startRegistration(this) 发起,并收集 Wearables.registrationState 更新注册界面。会话创建使用 Wearables.createSession(AutoDeviceSelector()),收集 errors 与 state;DeviceSession.start() 是即发即忘的,需在会话状态收集器中收到 DeviceSessionState.STARTED 后再附加相机,向 IDLE 会话添加能力会返回 DeviceSessionError.SESSION_IDLE。附加相机使用 addCamera(StreamConfiguration(videoQuality = VideoQuality.MEDIUM, frameRate = 24)),成功后调用 stream.start()。通过 camera?.stream?.videoStream?.collect 观察帧以渲染预览,capturePhoto() 返回 PhotoData.Bitmap 或 PhotoData.HEIC,分别保存。关闭时依次调用 camera?.stop() 与 session?.stop() 并清空引用。

测试与限制:可使用 MockDeviceKit 在没有物理硬件的情况下模拟眼镜连接、权限状态与相机媒体,具体设置参见 MockDevice Testing。资料未提供收费、价格、平台支持范围或效果保证等信息。