0

File file = new File(etc..) を作成すると、実際にそのファイルを SD カードに作成しましたか? 条件が true でプログラムが if ツリーにジャンプするたびに、SD カードにファイルがないため、少し混乱しています...

    String filename = "pictures.data";
    String root = Environment.getExternalStorageDirectory().toString();
    File dir = new File(root + "/courier/saved/");
    File file = new File(dir,filename);

    if (file.exists())
        // program jumps here
    else{

    }
4

1 に答える 1

0

/courier/saved/ ディレクトリにあるファイルを確認できます。とにかく、これが私の答えです

String filename = "pictures.data";
String root = Environment.getExternalStorageDirectory().toString();
File dir = new File(root + "/courier/saved/");
File file = new File(dir,filename);
file.mkdirs();
if (file.exists())
    // program now stops here
else{

}

たぶん、事前にディレクトリを作成するのが最善ですが、これはその場で作成します

于 2013-09-09T22:34:57.947 に答える