2013-04-10 5 views
1

나는 사용하여 웹 서비스에 하나의 이미지 업로드를 수행 한 :여러 이미지를 웹 서비스에 업로드하는 방법은 무엇입니까?

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
envelope.setOutputSoapObject(request); 
envelope.dotNet = true; 
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 
androidHttpTransport.call(SOAP_ACTION, envelope); 

WebService에 인수로 base64로 인코딩 된 문자열을 받아들입니다. 여러 이미지를 웹 서비스에 업로드하고 싶습니다. 어떤 아이디어? 당신이 웹에 하나의 이미지를 업로드하여 완료로

답변

0

내가 충분히

=> 간단한 웹 서비스에 여러 개의 이미지를 업로드하려면, 당신은 루프에서 여러 이미지를 업로드 시도 할 수 있습니다.

하지만 여기서 하나씩 이미지를 포착하고 안드로이드 클라이언트에게 응답을 보내려면 별도의 웹 서비스를 만들어야합니다. 모든 이미지를 업로드하고 나면 이미지 ID를 사용하여 기본 웹 서비스에 전화하십시오.

그렇지 않으면 한 번에 여러 이미지를 보낼 가능성이 없으며 그렇게하면 OutOfMemoryError 예외가 발생합니다.

+0

예 OutOfMemoryError 예외가 발생했습니다. 이미지 수는 fixed.could가 아닙니다. 이미지를 하나씩 잡기 위해 webservice를 생성하는 데 정교 할 수 있습니다. – Amruth

관련 문제