访问InternalStorage / Android / data / package_name / files中的文件?

时间:2018-11-27 06:48:49

标签: android unity3d storage android-storage

我有一个应用程序,其中有一个统一的部分和一个android的部分,即从android单击按钮时,它会打开一个统一的游戏,还下载一些文件,这些文件在“ internalstorage / Android /数据/包名称/文件/文件名”。

现在我想从android部分访问该文件,但是我没有得到Android文件夹的路径。我已经尝试了所有方法,例如getDataDir(),getFilesDir(),但都找不到文件。

通过文件管理器检查文件时,我可以看到文件在路径上。

我正在统一使用Application.persistentdatapath来存储文件。我只想知道如何从android部分访问该文件。而且,如果我尝试从Unity部件访问文件,则可以访问该文件。

谢谢。

2 个答案:

答案 0 :(得分:0)

好吧,我发现不是getFilesDir()和我应该使用Environment.getExternalStorageDirectory()的其他方法,这将返回路径“ / storage / emulated / 0”以及我手动添加的其余部分。

答案 1 :(得分:0)

我相信您正在寻找:

getExternalFilesDir(null).getPath()

(以防 2021 年有人还在寻找这个)