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

*大括弧で囲まれたテキストを含むトーストが作成されます。

私は 使用許可アンドロイド設定しています。name =「android.permission.WRITE_EXTERNAL_STORAGE」

+0

あなたは、ディレクトリが既に作成されていないことを確認されており、それはのように聞こえますhttp://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html#mkdirs()はretuしますdirsディレクトリを作成する必要がない場合はfalseです。 – sgarman

答えて

4

あなたはSDカードや携帯電話のメモリに書き込みをしようとしているの?? これを見ましたか? http://developer.android.com/guide/topics/data/data-storage.html

EDIT: これは私が私のフォルダ

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