2013-06-04 91 views
0

我必須從android應用程序發送超過100個圖像到網絡服務器。
目前使用Android Asynchronous Http Client庫來發送圖像文件。如何從android發送100多個圖像到web服務器?

是發生在我的錯誤是:

1.套接字超時錯誤
2. OutOfMemory錯誤

我連呼myClient.setTimeout(時間),但它不工作。

我在尋找更好的選項發送大量的圖像到服務器。
成功發送每個圖像到服務器,我正在採取服務器的響應,如狀態:真/假

還有一個問題,我應該維護隊列來發送這些大量的圖像,並從服務器端收回響應消息嗎?

Sugestions?

+0

首先,Android異步Http客戶端有131個未解決的問題。我不明白,如果Android爲你提供AndroidHTTP請求,你爲什麼不使用它?您也可以創建所有請求的隊列,並提供AsyncTask。你應該去我的朋友的基本方法。 –

+0

現在你一次發送100張圖片還是一張圖片? –

+0

我有一個類似的項目發送這些圖像,但在隊列中。逐個。 – MDMalik

回答

1

根據我以前的工作,我使用XMPP將圖像傳輸到網絡服務器。從android中,您可以使用asmack發送/接收圖像文件。而從服務器端來說,你需要有XMPP服務器,對於我來說,我使用prosody服務器,因爲我希望它儘可能輕。然後你可以在網絡服務器上創建一個簡單的程序來登錄到該xmpp服務器。要使用它,你可以從android xmpp發送給你用來登錄web服務器程序的用戶。

相關問題