我在我的 APP 中读取 XML 文件时遇到问题。我已经尝试了多个选项,但我收到错误,读取访问权限是错误的。我确定我使用的是正确的路径。
XML = 新文件(XML,“file.xml”);
Log.i("XML", "读取权限:" + XML.canRead());
这确实返回了一个错误,我只需要阅读而不是写作(至少,还没有......)。
System.getProperty(XML.getPath())
返回空
我认为 SD 卡有问题(请参阅其他问题)。但是在我的应用程序中,我可以打开除最后一个文件夹中的 XML 文件之外的不同文件夹。
我已向清单文件添加了正确的权限。
很感谢任何形式的帮助。谢谢你。
编辑:文件路径:
File f = new File(Environment.getExternalStorageDirectory().toString()
+ File.separator
+ "external_sd"
+ File.separator
+ "app"
+ File.separator
+ "Games"
+ File.separator
+ "Version_1"
);
我打开文件夹没有问题。在我的最后一个文件夹中,将有一个无法打开的 xml。
我在APP的其他部分使用了部分路径,它在那里工作..
代码也XML.exists()
返回错误...