問題:當我使用getExternalStorageState()Recommended 替換deprecated 時getExternalStorageDirectory(),推薦的替換回傳錯誤的路徑。我在FileInputStream崩潰時發現了這個問題,以前沒有。
以下內容已棄用但正確回傳:/storage/emulated/0/Download/alaina.jpg
return Environment.getExternalStorageDirectory().toString() "/Download/" fileName;
以下是推薦并回傳:mounted/download/alaina.jpg
return Environment.getExternalStorageState() "/Download/" fileName;
我所做的:我已經匯入并使用了RealPathUtiltatocaster 在
uj5u.com熱心網友回復:
當我使用推薦的 getExternalStorageState() 替換已棄用的 getExternalStorageDirectory() 時,
這是沒有意義的,因為您無法將它們相互比較。
一個提供檔案路徑。另一種狀態。
無需使用 getExternalStorageState(),因為它始終回傳掛載狀態。
多年來,總是有外部存盤可用。
方法 getExternalStorageDirectory() 有效并且一周前不推薦使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/364478.html
標籤:爪哇 安卓 文件路径 android-外部存储
