打开本地文件Android

时间:2012-06-02 20:12:23

标签: android android-emulator filepath

我的虚拟文件中有一个文件。我试着这样做:

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

显示“文件不存在”。我正在使用eclipse,根据DDMS文件资源管理器我的“invoice2.xml”文件位于

数据/数据/ invoicing.digital.namespace /文件/ invoice2.xml

我做错了什么?如何获得“文件存在”结果? 谢谢

编辑:这工作文件文件=新文件(MyActivity.this.getFilesDir(),“invoice2.xml”);

2 个答案:

答案 0 :(得分:3)

看起来你正试图从根文件夹中读取。试试这种方法:

File file = new File(mContext.getFilesDir() + "invoice2.xml");

答案 1 :(得分:0)

如果可能的话,最好把它放在原始或资产中 要么 文件名应该是这样的 System.getProperty( “FILESDIR”)+文件分割符+ YOUR_INTERNAL_FILE_NAME