0

ファイルから読み込もうとしていますが、チェックでfalseになっています。なぜこれが起こっているのかわかりません。確かに、ファイルは存在します。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

これもAndroidManifest.xmlファイルに含めたので、これも問題ではありません。

    String filePath = Environment.getExternalStorageDirectory() + "/folder/Save.spm";
    File filecheck = new File(filePath);
    if(filecheck.exists() == false)
    {
        return false;
    }
    FileInputStream file = new FileInputStream(filePath);
    DataInputStream input = new DataInputStream(file);

なぜAndroidはファイルが存在しないと主張するのですか?

4

1 に答える 1

1

ファイルが存在することをどのように確認しましたか? ADB pull コマンドを使用して、エミュレーターからファイルを取得しようとしましたか (使用している場合)。

adb pull /path/to/file

filecheck の絶対パスを取得して試してみてください。また、アプリケーション キャッシュ ディレクトリを外部ストレージと間違えている可能性もあります。または、複数の外部ストレージがあり、間違ったものを見ている可能性があります。

于 2012-10-13T19:55:33.307 に答える