我正在Android中开发一个应用程序,只有一个模块来自Unity。我正在从服务器下载所有数据并将其保存在路径中,方法返回如下。
getFilesDir()。的getPath()
现在在Unity中,我想从目录中获取一个json文件并以统一的方式加载图像。但我无法从统一获取/ data / data / PACKAGE_NAME。而不是我得到/Storage/Emulated/0/Android/data.I我正在使用Application.persistentdata来获取Android路径。如何获取Android中的/ data / data路径。请帮我解决这个问题。我试了一个多星期。
答案 0 :(得分:0)
我目前正在处理与此类似的事情,对我而言,它正常运作。步骤是:
这些步骤将满足您的需求。如果您在上述任何步骤中遇到任何问题,请与我们联系。
答案 1 :(得分:0)
如果您知道应该阅读的确切路径,为什么不用普通方法读取文件?
using System;
StreamReader sr = new StreamReader("data/data/.../a.txt");
string content = sr.ReadToEnd();
sr.Close();
但是,如果您只知道Java端的文件路径,那么您可以使用UnitySendMessage
或AndroidJavaObject
等来区分Java和C#代码。