java如何在安卓项目中获取文件路径
我在安卓 eclipse中有一个项目,它将在安卓 emulator上运行。 在我的项目中,我将一些xlf(xml格式)文件放在文件夹translations中。我将阅读并解析它们。但我似乎总是失败。 我的项目结构类似于附件图像
和TC01_OSNdemo。java是我的主要软件包。 在其中,我编写了解析“translations”文件夹中xml文件的代码。 但似乎无论在绝对路径、相对路径等方面都失败了
我的方法1:相对路径
String FileName = "./translations/myosn.mofile.安卓.zn_CN.xlf"
File tfile = new File(FileName);
if (tfile.exists())
{
System.out.println("zhaotest File exist");
}
else
{
System.out.println("zhaotest File Not Exist");
}
似乎找不到文件了
我的方法2。我的项目中的绝对路径
String FileName = "C:\\Users\\****\\workspacefor安卓\\OSNdemo\\translations\\myosn.mofile.安卓.zn_CN.xlf";
似乎找不到文件了
我的方法3
String FileName = Environment.getExternalStorageDirectory()+ File.separator+ "OSNdemo" +File.separator + "translations"+File.separator + "myosn.mofile.安卓.zn_CN.xlf";
似乎找不到文件(
有人能帮我解决这个问题吗
非常感谢
# 1 楼答案
您可以使用它来存储原始资产文件。您在此处保存的文件将编译为一个。apk文件保持原样,并保留原始文件名。您可以使用与使用URI的典型文件系统相同的方式导航此目录,并使用AssetManager以字节流的形式读取文件。例如,这是纹理和游戏数据的好位置
Android Projects structure