我有一個應用程式,我可以使用以下方法捕獲/下載影像并將它們存盤到應用程式特定的存盤中:
File fileToSave = new File(getApplicationContext().getExternalFilesDir(
Environment.DIRECTORY_PICTURES), "filename");
然后,我使用以下命令將絕對路徑保存到資料庫中的檔案:
saveToDb(fileToSave.getAbsolutePath())
我的問題是,我以后能否使用此絕對路徑訪問該檔案?
File file = new File(savedAbsolutePath);
這是最佳做法嗎?
uj5u.com熱心網友回復:
我以后可以使用此絕對路徑訪問該檔案嗎?
是的,假設用戶沒有洗掉它或其他東西。
這是最佳做法嗎?
如果您希望用戶能夠獨立于您的應用訪問內容,使用getExternalFilesDir()是一個不錯的選擇。
如果您不希望用戶獨立訪問內容,則可以getFilesDir()改用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/312839.html
上一篇:Kotlin-沒有從任何一個.eager塊中獲取引數的值
下一篇:具有多個上限的通用中綴函式
