Tengo un bitmap
, así que quiero cargar una cadena webserivceas y quiero recuperar la cadena.Memoria insuficiente en una asignación de bytes (Mapa de bits como cadena al servicio web usando jabón)
Para la conversión de mapa de bits en la cadena estoy usando:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE);
esto por encima de String
está utilizando como una propiedad que en soapobject a cargar.
Pero estoy obteniendo Out of memory on a 11674900-byte allocation
, mientras imprimo y cargo.
y si lo depurado el tema, sin imprimir estoy recibiendo
com.sun.jdi.InvocationException occurred invoking method.
en soaprequest.
Cómo resolver este problema y para upload image
a WEBSERVICE como cadena?
resolvió por matriz de octetos y ha utilizado la serialización antes de la solicitud de jabón. – Udaykiran
@ Udayakiran, estoy teniendo el mismo error, lo que mencionaste en cuestión. Por favor, cuéntame la forma en que resolvió el problema. –