2015-09-05 53 views
0

所以我試圖尋找的文件過來,不能讓元首或它的尾巴......所以我希望這裏有人能幫助:如何從解析抓住一個圖像文件

,所以我已經創建一個ParseFile,圖像存儲在一個byte []中。我保存了這個parsefile,然後將它分配給一個parseObject。然後我已保存的parseObject

profilePicFile = new ParseFile("profilePic.png", bytes); 
    Task saveProfilePic = profilePicFile.SaveAsync(); 
    yield return saveProfilePic; 

    user["Profile_Pic"] = profilePicFile; 
    Task updateUser = user.SaveAsync(); 

然後我做了一個臨時的按鈕只是爲了檢查,這個工作。我已經爲它分配了一個新腳本。基本上,當我按下按鈕時,我只是想要它抓住用戶,以及它的profile_pic並告訴我是否有什麼東西。

ParseObject receivedUser = new ParseObject("ReceivedUser"); 

    ParseQuery<ParseObject> query = ParseObject.GetQuery("User"); 
    query.GetAsync("DwRfTQ66tA").ContinueWith(t => 
               { 
     receivedUser = t.Result; 
    }); 

    if (receivedUser.IsDataAvailable == true) { 
     print ("getting data"); 
     byte[] data = receivedUser.Get<byte[]> ("Profile_Pic"); 

    } else { 
     print ("no user"); 
    } 
} 

我正在做對嗎?我需要重新初始化什麼嗎?我是否需要爲此添加其他腳本組件或使用Getcomponent獲取用戶數據? (我不這麼認爲,因爲ParseUser對象應該是一個靜態的權利?)。或者,此腳本是否需要重新登錄才能從Parse獲取數據?

目前我得到的錯誤是KeyNotFoundException。

我deff有一個用戶類在解析和一個Profile_Pic列。我使用對象ID作爲參考。它是否正確?

回答

0

而不是

ParseObject.GetQuery("User") 

,你應該使用:

ParseUser.Query