JastinBall
我用iOS Unity插件给Unity发送了图像路径。在Unity中,我尝试着用收到的路径获取图片(我不知道如何把iPhone的图片发送到Unity)。问题是:我还没能获得图片。WWW Error: The requested URL was not found on this server. (WWW错误:服务器中无法找到请求的URL)
//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)); }
原问题:Loading image from iphone in Unity3d
Calvin:
确保文件是正在被使用着的:
因为你的代码看上去是正确的。
还有,不应写死路径,你应该使用Application.persistentDataPath。
顺便说一句,绝对文件URL应该始终以
file:///
开始。