我在Unity工作,我正在使用意图所以我的应用程序将收到我用来启动我的应用程序的文件的文件路径,在这种情况下是.CSV文件。
AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaObject intent = currentActivity.Call<AndroidJavaObject>("getIntent");
这就是我获取数据路径的方式。
string result = intent.Call<string>("getDataString");
这是它给出的路径:
file:///storage/emulated/0/map4.csv
我需要的道路:
/storage/sdcard0/map4.csv
否则我无法访问该路径上的文件。
我怎么能得到第二种路径?
Android文档link显示:
getDataString()
"The same as getData(), but returns the URI as an encoded String."
所以需要“WWW.UnEscapeURL(结果)”才有意义