getExternalFilesDir返回一个sdcard并随机模拟;如何挑选?

时间:2015-10-09 15:38:35

标签: android file storage external sd-card

在我的应用程序中,我从Internet下载某些文件并将它们存储在函数getContext().getExternalFilesDir(null)返回的ExternalStorage位置。这会将我的文件保存在/sdcard/Android/data/mypackage/files/HERE

位置

现在,我尝试使用以下方法打开该位置的图像:

InputStream imgStream = new FileInputStream(getContext().getExternalFilesDir(null)+additionalPathToImage);

但是,我找不到文件错误。我发现在上面的代码中,getExternalFilesDir返回了一些其他位置/storage/emulated/0/Android/data/mypackage/files/HERE

我想知道为什么当从同一个应用程序调用时,相同的方法会返回不同的文件位置,尽管活动不同。

从资源目录加载时,图像呈现正常。我出于某些原因不得不迁移到外部存储。那为什么搞砸了?! Aren那些地点一样吗?!

0 个答案:

没有答案