无法访问在Android资产文件夹(文件系统)中查找文件
我有一个简单的问题?!我无法解决的问题 我正在尝试访问资产文件夹中的文件,如下所示:无法访问在Android资产文件夹(文件系统)中查找文件,android,android-assets,Android,Android Assets,我有一个简单的问题?!我无法解决的问题 我正在尝试访问资产文件夹中的文件,如下所示: File file = new File("file:///android_asset/test/sample.pdf"); 但是该文件不可用,因为 System.out.println("#### "+file.exists()); 返回false 现在事情变得很奇怪。。如果im使用AssetManager并调试该文件夹 for(String asset : getAssets().list("test"
File file = new File("file:///android_asset/test/sample.pdf");
但是该文件不可用,因为
System.out.println("#### "+file.exists());
返回false
现在事情变得很奇怪。。如果im使用AssetManager并调试该文件夹
for(String asset : getAssets().list("test")) {
System.out.println("### FOUND ASSET " +asset);
}
我得到了一个积极的结果。此时将显示sample.pdf
有人能告诉我我做错了什么吗?我一点线索也没有。试试这个:
File File=new Fileandroid_asset/test/sample.pdf 点击这个。。。可能您必须检查整个路径,如test/sample.pdf,可能它会给出所需的结果。在运行时,集合不是文本文件-您可以以许多类似文件的方式使用它们,例如从其中获取FileInputStream,但您可能无法创建实际的文件对象。更新:事实上,您无法在页面顶部的横幅中看到链接的副本。但是,如果您可以满足于FileInputStream甚至FileDescriptor,则不需要制作实际的文件系统副本。