無法在Android 10 中創建目錄:解決方案和解決方法
簡介
在Android 中在10 及更高版本中,開發人員可能會遇到在外部儲存位置建立目錄的困難。本文解釋了此問題背後的原因,並提供了潛在的解決方案和解決方法。
問題描述
Android 10 及後續版本限制外部儲存上任意位置的存取。因此,使用 File.mkdir() 或 Files.createDirectory() 建立目錄的傳統方法可能會失敗並出現 AccessDeniedException。
原因
此限制是由於Android增強的隱私措施,旨在防止應用程式在沒有明確用戶的情況下存取敏感的用戶資料
解決方案和解決方法
開發人員有多種選擇來解決此問題:
選擇舊儲存模型
使用基於上下文的目錄
使用儲存存取框架(SAF)
媒體儲存
以上是如何克服 Android 10 及更高版本中的目錄建立問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!