2011-08-13 155 views
3

我正在爲Android設備開發一個簡單的應用程序。在Android中創建目錄的問題

我需要創建一個目錄,但我做不到。

File folder = new File(Environment.getExternalStorageDirectory()+"/dir"); 

if(folder.mkdirs()){ 
    CrearToast("Directorio creado"); //successfully created 
}else{ 
    CrearToast("fallo"); // error creating directory 
} 

* CrearToast使用括號中的文本創建一個烤麪包。

我已經設置 使用許可權的android:NAME =「android.permission.WRITE_EXTERNAL_STORAGE」

+0

你確定是不是已經創建的目錄中,這聽起來像http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html#mkdirs()將retu如果他們不需要製作目錄目錄,則爲false。 – sgarman

回答

4

你想SD卡或手機內存上寫的? 你看過嗎? http://developer.android.com/guide/topics/data/data-storage.html

編輯: 這是我創造我的文件夾

File CheckDirectory; 
CheckDirectory = new File(FolderPath); 
if (!CheckDirectory.exists()){ 
CheckDirectory.mkdir(); 
} 

SD card directory

Environment.getExternalStorageDirectory().getAbsolutePath() + "/";

+0

我正試圖在SD卡上寫字。我可以列出SD上的每個文件,但無法創建目錄 – Kanttarino

+0

我檢查過您發送給我的鏈接,SD卡是可讀寫的。 – Kanttarino

+1

謝謝你,完美的工作。 – Kanttarino