Недостаточно памяти при выделении байтов (растровое изображение как строка для веб-службы с использованием мыла)

У меня есть растровое изображение , поэтому я хочу загрузить строку webserivceas и хочу получить Струна.

Для преобразования растрового изображения в строку я использую:

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

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

это выше Строка используется как свойство в объекте soapobject для загрузки.

Но я получаю Недостаточно памяти при выделении 11674900 байт во время печати и загрузки.

И если я отладил проблему, без печати я получаю

com.sun.jdi.InvocationException occurred invoking method.

на soaprequest.

Как решить эту проблему и загрузить изображение в веб-службу в виде строки?

11
задан Udaykiran 10 November 2011 в 11:49
поделиться