【发布时间】:2021-06-25 16:01:11
【问题描述】:
我有一个应用程序,其中有一个统一部分和一个 android 部分,即在从 android 上单击按钮时,它会打开一个统一游戏,并下载一些在“internalstorage/Android/data/packagename/files/”中下载的文件文件名”。
现在我想从 android 部分访问该文件,但我没有得到 Android 文件夹的路径。我已经尝试了 getDataDir()、getFilesDir() 等所有方法,但无法找到文件。
当我通过文件管理器检查文件时,我可以看到文件在路径上。
在统一中,我使用 Application.persistentdatapath 来存储文件。我只想知道如何从 android 部分访问该文件。如果我尝试从 Unity 部分访问该文件,我可以访问该文件。
【问题讨论】:
-
您无法从其他应用访问应用数据文件夹
-
它是一个相同的应用程序,统一应用程序被集成为一个模块。
-
如果你打印
Application.persistentdatapath、getDataDir()和getFilesDir()的值,你会得到什么? -
getFilesDir() - 日志 "/data/user/0/com.xxxxxx.user.beta/files" getDataDirectory() - 日志 "/data" Application.persistentdatapath - 日志 "/storage/emulated /0/Android/data/com.xxxxxx.user.beta/files"
标签: android unity3d storage android-storage