2011-08-13 114 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