如何訪問/storage/emulated/0/Android/data/com.abc.appName檔案夾路徑?當我嘗試以這種方式訪問??時:
String path = Environment.getExternalStorageDirectory() "/Android/data";
File directory = new File(path);
File[] files = directory.listFiles();
它沒有回傳任何內容,這意味著檔案為空。
uj5u.com熱心網友回復:
簡單地說,您可以使用
context.getExternalFilesDir(String type)
其中型別引數是指檔案的型別,例如 Environment.DIRECTORY_PICTURESorEnvironment.DIRECTORY_MUSIC等??...
如果您想訪問檔案夾本身,只需將 null 傳遞給getExternalFilesDir方法。
val folder = applicationContext.getExternalFilesDir(null)
val files = folder?.listFiles()
Log.d("Your Tag", "onCreate: ${folder?.path}")
Log.d("Your Tag", "onCreate: Your files are ${files}")
這將回傳路徑為:
/storage/emulated/0/Android/data/*yourPackageName*/files
Your files are ....
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428324.html
上一篇:如何創建資料類成員變數的陣列串列
