Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法访问在Android资产文件夹(文件系统)中查找文件_Android_Android Assets - Fatal编程技术网

无法访问在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,则不需要制作实际的文件系统副本。