エラーの分類・処理方法・ログ出力の方針を定める.例外を扱うコードを書くときは本ルールに従うこと.
層をまたいでエラーを伝播させ,最終的に画面でユーザーに通知する.
| エラー | 発生箇所 | 対処 |
|---|---|---|
| カメラ初期化失敗 | CameraProvider | エラーメッセージを画面に表示 |
| パーミッション拒否 | PermissionService | 設定画面への誘導を表示 |
| ストレージ書き込み失敗 | FileService | スナックバーでエラー通知 |
| ファイル削除失敗 | FileService | スナックバーでエラー通知 |
debugPrint() を使用する(リリースビルドでは自動的に無効化される)print() は使用しない