移除 Core 层 OTG 相机实现,保留旅拍有线传图 UI 与本地照片上传能力。
将本地存储与上传编排下沉到 Features/TravelAlbum,删除 USB/PTP 相关代码与测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -0,0 +1,30 @@
|
||||
import Foundation
|
||||
|
||||
/// 有线传图页展示的相机连接状态(UI 层使用,OTG 连接能力已移除)。
|
||||
enum CameraConnectionState: Equatable {
|
||||
case disconnected
|
||||
case searching
|
||||
case connecting
|
||||
case connected(deviceName: String)
|
||||
case error(String)
|
||||
|
||||
var displayText: String {
|
||||
switch self {
|
||||
case .disconnected:
|
||||
"未连接"
|
||||
case .searching:
|
||||
"正在搜索相机…"
|
||||
case .connecting:
|
||||
"正在连接…"
|
||||
case .connected(let name):
|
||||
"已连接:\(name)"
|
||||
case .error(let message):
|
||||
"错误:\(message)"
|
||||
}
|
||||
}
|
||||
|
||||
var isConnected: Bool {
|
||||
if case .connected = self { return true }
|
||||
return false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user