我有一个应用程序,其中有一个统一的部分和一个android的部分,即从android单击按钮时,它会打开一个统一的游戏,还下载一些文件,这些文件在“ internalstorage / Android /数据/包名称/文件/文件名”。
现在我想从android部分访问该文件,但是我没有得到Android文件夹的路径。我已经尝试了所有方法,例如getDataDir(),getFilesDir(),但都找不到文件。
通过文件管理器检查文件时,我可以看到文件在路径上。
我正在统一使用Application.persistentdatapath来存储文件。我只想知道如何从android部分访问该文件。而且,如果我尝试从Unity部件访问文件,则可以访问该文件。
谢谢。
答案 0 :(得分:0)
好吧,我发现不是getFilesDir()和我应该使用Environment.getExternalStorageDirectory()的其他方法,这将返回路径“ / storage / emulated / 0”以及我手动添加的其余部分。
答案 1 :(得分:0)
我相信您正在寻找:
getExternalFilesDir(null).getPath()
(以防 2021 年有人还在寻找这个)