2011-07-21 43 views
0

目標是通過HTTP Post發送數據並使用JSON。 C#源確實是這樣的:如何在Android中執行此操作? (C#源代碼)

Http.AddFileField("file", "file.text", ms); 
String json = JsonConvert.SerializeObject(d, Formatting.None, jSettings); 
IOUtil.WriteStringToStream(json, ms); 
ms.Position = 0; 

如何做到這一點在Android?

+1

Android是不是一種編程語言。 – BoltClock

+0

你將不得不在Java中找到相應的Java API,使用Android API – dymk

+0

@BoltClock:如果接受了Monodroid的答案,問題和標籤是有效的 – BrokenGlass

回答

1

試試這個 -

HttpURLConnection urlConn = null; 
    URL mUrl = new URL(url); 
    urlConn = (HttpURLConnection) mUrl.openConnection(); 
    urlConn.setRequestMethod("POST"); 
    urlConn.addRequestProperty("Content-Type", "application/" + "json"); 
    urlConn.setDoOutput(true); 
      //query is your json string 
    if (query != null) 
      { 
       urlConn.setRequestProperty("Content-Length", Integer.toString(query.length())); 
       urlConn.getOutputStream().write(query.getBytes("UTF8")); 
      } 
    urlConn.connect(); 
+0

完美,只是做了我所需要的一切。 – JLFerrari