Mémoire insuffisante sur une allocation d'octets (Bitmap as String to webservice utilisant soap)

Vais avoir un bitmap , donc je veux télécharger un webserivceas chaîne et souhaitez retrive la chaîne.

Pour la conversion de bitmap à chaîne am à l'aide de:

ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE);

au-dessus de cette String est à l'aide de la propriété dans soapobject à télécharger.

Mais je suis arriver Out of memory on a 11674900-byte allocationtandis que l'impression et le téléchargement.

Et si j'ai réglé le problème, sans l'impression d'suis

com.sun.jdi.InvocationException occurred invoking method.

sur soaprequest.

Comment résoudre ce problème et pour upload image de webservice en tant que chaîne de caractères ?

source d'informationauteur Udaykiran