2012-08-24 58 views
1

我正在開發一個應用程序,用戶需要從我們的服務器下載視頻,pdf和圖像。服務器響應是base64二進制數據。我能夠下載小視頻,但在處理大型視頻或PDF文件時出現內存異常。我看到帖子Android: out of memory exception in GalleryVery large SOAP response - Android- out of memory error,但我沒有找到任何解決方案。從asp.net服務器使用Android中的ksoap2下載大文件

我收到的錯誤是在行中。HttpTransportSE.call(soapAction,soapEnvelope)方法。

我該如何解決這種情況並下載文件。

+0

所以沒有人在這裏幫助我。我嘗試了很多,發現請求太大,因此出現內存不足錯誤。我無法弄清楚請求是如何變得如此龐大和消耗內存。 –

+0

問題是接收的所有數據都加載到內存中,所以一種解決方案是不使用kso​​ap庫,而是使用HttpUrlConnection類來重新實現連接。通過該類,您可以將所有直接接收的數據保存在磁盤上。不幸的是,當您收到數據時,ksoap不能提供確定數據保存位置的方法。 – kinghomer

+0

感謝信息Kinghomer,但你能告訴我如何使用httpurlconnection連接肥皂? –

回答

相關問題