如何统一从 facebook 获取图像?
how to get image from facebook in unity?
我看过:
How to get user's profile picture with Facebook's Unity SDK??
我试过了,但出现以下错误
您正在尝试从尚未完成下载的 www 流中加载数据。
您需要放弃下载或等到 isDone returns true。
请帮忙。
问题在错误信息中已经说的很清楚了。
使用WWWclass时,您需要等待class完成信息下载后才能访问。有两种方法。
生成 WWW 并将方法作为协程调用
public IEnumerator GetFacebookProfilePicture (string userID) {
WWW profilePic = new WWW ("http://graph.facebook.com/" + userID + "/picture?type=large"); //+ "?access_token=" + FB.AccessToken);
yield return profilePic;
//Do whatever here
}
调用上面如下
StartCoroutine(GetFacebookProfilePicture (userID));
另一个选项是检查 WWW class 的 isDone 属性。差别不大
public IEnumerator GetFacebookProfilePicture (string userID) {
WWW profilePic = new WWW ("http://graph.facebook.com/" + userID + "/picture?type=large"); //+ "?access_token=" + FB.AccessToken);
while(!profilePic.isDone)
yield return new WaitForEndOfFrame();
//Do whatever here
}
显然,请确保您也将上述内容作为协程进行调用。
我看过:
How to get user's profile picture with Facebook's Unity SDK??
我试过了,但出现以下错误
您正在尝试从尚未完成下载的 www 流中加载数据。 您需要放弃下载或等到 isDone returns true。
请帮忙。
问题在错误信息中已经说的很清楚了。
使用WWWclass时,您需要等待class完成信息下载后才能访问。有两种方法。
生成 WWW 并将方法作为协程调用
public IEnumerator GetFacebookProfilePicture (string userID) { WWW profilePic = new WWW ("http://graph.facebook.com/" + userID + "/picture?type=large"); //+ "?access_token=" + FB.AccessToken); yield return profilePic; //Do whatever here }
调用上面如下
StartCoroutine(GetFacebookProfilePicture (userID));
另一个选项是检查 WWW class 的 isDone 属性。差别不大
public IEnumerator GetFacebookProfilePicture (string userID) {
WWW profilePic = new WWW ("http://graph.facebook.com/" + userID + "/picture?type=large"); //+ "?access_token=" + FB.AccessToken);
while(!profilePic.isDone)
yield return new WaitForEndOfFrame();
//Do whatever here
}
显然,请确保您也将上述内容作为协程进行调用。