檔案夾創建成功,但位置類似于storage/emualted/0
我正在使用 Enviroment.getExternalStorageDirectory 方法
我想創建公開可用的檔案夾,我可以保存我的應用程式的資料我應該怎么做?
uj5u.com熱心網友回復:
使用Context#getFilesDir()或Context#getCacheDir()
uj5u.com熱心網友回復:
它受到谷歌的限制。只有在 android 7 以下,您才能在內部檔案夾中創建一個檔案夾。之后你只能在下載、音樂和鬧鐘里面創建檔案夾
File folder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
File file = new File(folder, "example.txt");
if (!file .exists()){
file .mkdirs();
}else{
}
uj5u.com熱心網友回復:
最后它在Android 10中作業
//通過使用這個方法
private void createFolder(String name) {
File mydir = getApplicationContext().getExternalFilesDir(name); //Creating an internal directory;
if (!mydir.exists()) {
mydir.mkdirs();
Toast.makeText(this, "Created" " -> " mydir.getAbsolutePath(), Toast.LENGTH_SHORT).show();
} else {
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/524315.html
標籤:安卓文件
上一篇:關于我的代碼,編譯錯誤“執行緒“主”java.util.NoSuchElementException中的例外”是什么意思?
