如何将项目文件夹(drawable,raws等)用作应用程序内的目录?

时间:2017-08-24 22:31:18

标签: java android drawable fileinputstream

如果我想访问目录,我会提供以下内容:

<!-- end isGuestCheckout() -->

然后,如果File f = new File(getFilesDir()+"/name"); 是一个目录,我可以遍历文件并做很多事情。

我可以对drawable / raw文件夹做同样的事吗?我知道如何使用id使用名称或名称来获取文件的id,但我不确定如何将drawable用作目录。我还需要在某些文件上使用FileInputStream,因此我需要一个文件类型,而不是id或名称。

我找到了一些&#39;一些&#39;相关问题,例如:Retrieving all Drawable resources from Resources object

但我的问题有点不同。我知道如何以这种方式获得资源。通过获取id,你可以做很多事情,但据我所知,你不能使用FileInputStream。这就是我需要的:在项目文件夹(可绘制或原始)内的资源上使用FileInputStream的可能性。

1 个答案:

答案 0 :(得分:0)

  

我可以对drawable / raw文件夹做同样的事吗?

不是。

  

在项目文件夹(可绘制或原始)内的资源上使用FileInputStream的可能性

资源不是文件。你无法获得FileInputStream

对于原始资源,您可以在openRawResource()对象上调用Resources来获取InputStream