我使用iOS Unity插件将图像路径发送到Unity。在Unity中,我尝试使用接收路径获取此图像(我不知道如何将图像从iphone发送到统一)。问题:我仍然无法获得图像。 WWW错误:在此服务器上找不到请求的网址。
//Tried both "file:///..." and "file://..."
string path = "file://var/mobile/Applications/173DE26D-4C0E-4DF7-9DC6-9CBB7D4FC954/Documents/Images/image.png"
Texture texture;
IEnumerator WaitForRequest(WWW www) {
yield return www;
if (www.error == null) {
texture = www.texture;
}
}
void Start() {
WWW www = new WWW(path);
StartCoroutine(WaitForRequest(www));
}
答案 0 :(得分:3)
使用
确保文件在那里System.IO.File.Exists("/var/mobile/Applications/173DE26D-4C0E-4DF7-9DC6-9CBB7D4FC954/Documents/Images/image.png")
因为您的代码看起来正确。
此外,您应该使用Application.persistentDataPath。而不是硬编码路径。
string path = "file://" + System.IO.Path.Combine(Application.persistentDataPath, "Images/image.png");
BTW,我认为绝对文件网址应始终以file:///
开头。