內部儲存空間不足?將相機預設存檔位置改為外置 SD 卡,讓照片、影片直接寫入外部儲存,騰出內部空間給系統與 App。本文提供原生相機設定法與第三方相機替代方案。

圖 1:設定儲存位置為 SD 卡
推薦 App:OpenCamera(開源免費)、Google Camera (GCam 移植版)、ProCam X、Footej Camera 2、Manual Camera。
/storage/XXXX-XXXX/DCIM 或 /sdcard1/DCIM(外置 SD 卡掛載點)。
圖 2:UCam/第三方相機設定儲存路徑
| Android 版本 | 儲存權限模型 | SD 卡寫入方式 | 注意事項 |
|---|---|---|---|
| 4.4 KitKat | 權限制 | App 需 WRITE_EXTERNAL_STORAGE,僅能寫入自有目錄 Android/data/pkg/ | 原生相機有系統簽名特權可寫入 DCIM |
| 5.0-9.0 | 權限制 | 同 4.4,但引入 DocumentsProvider 允許用戶選擇目錄 | 第三方相機可透過 SAF 選擇 SD 卡目錄 |
| 10 (Q) | 分區儲存 | App 僅能存取自有沙盒 + 媒體集合 (MediaStore) | 需用 MediaStore 插入媒體庫,或申請 MANAGE_EXTERNAL_STORAGE (全檔案存取) |
| 11 (R) - 14 | 分區儲存強制 | 同 10,MANAGE_EXTERNAL_STORAGE 需用戶在設定手動授予 | 原生相機通常有系統特權繞過;第三方相機需引導用戶授權 |
標準相機輸出目錄結構:
/storage/XXXX-XXXX/ (SD 卡根目錄)
└── DCIM/
├── 100ANDRO/ # 原生相機預設資料夾
├── 101ANDRO/ # 連拍/全景等子資料夾
├── Camera/ # 部分廠商相機使用
└── Screenshots/ # 截圖
設定好自動存至 SD 卡,告別「儲存空間不足」彈窗,盡情按下快門吧。