0

仮想にファイルがあります。そして私はこれをやろうとします:

    File file = new File("invoice2.xml");
    if (file.exists()) {
    textview1.setText("file exists");
    }
    else{
    textview1.setText("file dosen't exist");
    }

これにより、「ファイルが存在しません」と表示されます。私はEclipseを使用しています.DDMSファイルエクスプローラーによると、私の「invoice2.xml」ファイルは次の場所にあります

data/data/invoicing.digital.namespace/files/invoice2.xml

私は何を間違っていますか?「ファイルが存在します」という結果を得るにはどうすればよいですか? ありがとうございました

編集:これは機能しました File file = new File(MyActivity.this.getFilesDir(), "invoice2.xml");

4

2 に答える 2

3

ルート フォルダーから読み込もうとしているようです。このアプローチを試してください:

File file = new File(mContext.getFilesDir() + "invoice2.xml");
于 2012-06-02T20:21:28.610 に答える
0

可能であれば、生またはアセットまたはファイル名に入れる方が良い場合は、次のようにする必要があります System.getProperty("filesDir")+File.separator+YOUR_INTERNAL_FILE_NAME

于 2012-06-02T20:17:38.323 に答える