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

Accessing files in InternalStorage/Android/data/package_name/files?

我有一个应用程序,其中有一个统一部分和一个 android 部分,即在 android 的按钮上单击它会打开一个统一游戏并下载一些文件,这些文件在“ internalstorage/Android/data/packagename/files/File_name".

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

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

在unity中,我使用Application.persistentdatapath来存储文件。我只想知道如何从 android 部分访问该文件。如果我尝试从 Unity 部分访问该文件,我就可以访问该文件。

好吧,我发现我应该使用 Environment.getExternalStorageDirectory() 这个 returns 路径“/storage/emulated/0”,其余的我手动添加,而不是 getFilesDir() 和其他方法。

我相信您正在寻找:

getExternalFilesDir(null).getPath()

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