[英]Xamarin Android passing data from class to activity
我為Xamarin Android應用程序制作了Web API。 現在,我使用JSON(JArray)將數據從Web API傳遞到android。 現在,我用JSON數據填充了一個類,但是我不確定如何將數據從該類獲取到我的android Activity中。
代碼:這是用於在Web API中向Activity請求JArray,並將其轉換為我創建的類。
WebClient request = new WebClient();
Uri uri = new Uri("http://IPHERE/Database/api/Surfboards/GetSurfboards");
string surfboardsString = request.DownloadString(uri);
JArray theArray = JArray.Parse(surfboardsString);
Surfboard[] surfboard = (Surfboard[])JsonConvert.DeserializeObject(theArray.ToString());
這是我的Surfboard.cs(類)
class Surfboard
{
public string Name { get; set; }
public double Price { get; set; }
public string Type { get; set; }
public byte[] Picture { get; set; }
public string Description { get; set; }
}
最后,我還有一個問題,我可以上傳一個圖像,該圖像將轉換為JSON的字節數組,但是如果字節數組在android應用程序中,該如何將其轉換回圖像?
謝謝!
由於您的類中的所有變量都是公開的,因此我們可以簡單地從對象中獲取這些值,這些對象就是您通過其名稱設置的值。
Surfboard sb= new Surfboard();
// set values of sb///
////
// get values of sb
string name=sb.Name;
回答第二個問題:您可以將字節數組轉換為圖像,如下所示。
Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray , 0, byteArray .length);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.