// Use this for initialization void Start() { isDownloadFinished = false; if (File.Exists(Application.persistentDataPath + "DownloadedImages" + "/" + "qr.png")) { var filename = Application.persistentDataPath + "DownloadedImages" + "/" + "qr.png"; var bytes = File.ReadAllBytes(filename); var texture = new Texture2D(150, 150); texture.LoadImage(bytes); Sprite s = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), new Vector2(0, 0), 100.0f); obj.GetComponent <Image>().overrideSprite = s; filePath = ""; isDownloadFinished = false; } else { filePath = ""; isDownloadFinished = false; server = new ServerAssetsDownloader(this); NameValueCollection collection = new NameValueCollection(); collection.Add("imei", user.getIMEI()); collection.Add("longitude", Convert.ToString(user.getLongit())); collection.Add("latitude", Convert.ToString(user.getLatit())); collection.Add("city", " "); collection.Add("gps", "1"); webReq = new Amigosi.Server.WebRequest("", "http://10.66.47.75/v1/other/qrgen", collection); webReq.POSTRequest(); StartCoroutine(RegisterReq(webReq)); } }
IEnumerator RegisterReq(Amigosi.Server.WebRequest webReq) { while (!webReq.POSTcomplete && webReq.busy) { yield return(new WaitForSeconds(0.5f)); } if (webReq.data != string.Empty) { if (SimpleJSON.JSON.Parse(webReq.data)["status"].Value == "200") { string json = SimpleJSON.JSON.Parse(webReq.data)["data"].Value; server.downloadFile(json, "qr.png"); } else { // errorText.text = "Wrong password or email."; } } else { //errorText.text = "No network connection."; } }