2012-10-26 79 views
0

我需要在ASP.Net中開發基於Web服務的應用程序,這些應用程序將在各種平臺(.NET和Android最值得注意的)中使用。一種方法需要接受圖像並將其存儲在服務器中。如果應用程序將不會發生任何的.Net單獨使用,該方法將具有以下特徵:來自Android的ASP .Net Web服務消耗品

void AddImage(Image img); 

然而,由於明顯的Android和Java不會意識到Image類的,有什麼辦法,我應該在這種情況下選擇?將圖像作爲字節數組傳遞還是應該使用其他方法更好?

回答

2

在Android中,你可以說圖像轉換爲基64字符串,然後可以傳遞到Web服務,

String encodedImage = Base64.encodeToString(byteArray, Base64.DEFAULT); 

在這種情況下,你的方法看起來就像

void AddImage(String img);