从应用程序目录中获取文件

时间:2014-11-25 15:54:14

标签: android file path directory android-file

我需要从应用程序目录中获取一个文件。 我有一个图像文件夹,路径(在pc应用程序文件夹中)是:

blablablablabla/<ApplicationName>/images/

为了帮助您理解,我们在同一级别找到了

blablablablabla/<ApplicationName>/res/

blablablablabla/<ApplicationName>/src/

ecc ecc

我需要从该文件夹(图像)获取文件,而不是从res文件夹中获取文件。

我找到了一个可以通过这种方式获取数据应用程序路径的地方:

context.getPackageManager()
                .getPackageInfo(context.getPackageName(), 0)
                .applicationInfo.dataDir;

这条路径就像:

 data/data/<ApplicationName>/

我应该把我的文件夹“images”放在

中找到它
 data/data/<ApplicationName>/images/

如果你知道其他方法可以避免不包括将我的图像放入res文件夹或使用外部卡的问题,那么它们就会被加入。谢谢=)

1 个答案:

答案 0 :(得分:0)

  

我有一个图像文件夹,路径(在pc应用程序文件夹中)是:blablablablabla // images /

Android开发工具中的任何内容都不会关注该目录,其内容也不会出现在APK中。

  

我应该把文件夹放在哪里&#34;图片&#34;

中找到它

如果您愿意,欢迎您从互联网上下载文件并将其放入new File(getFilesDir(), "images")

或者,欢迎您将图像放在assets/目录中,如果您只是在阅读(不写入)图像,请直接使用它们。

或者,欢迎您将图片放在assets/目录中,然后将其复制到new File(getFilesDir(), "images")