У меня bitmap
, поэтому я хочу загрузить строку webserivceas и получить эту строку.
Для преобразования растрового изображения в строку я использую:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE);
это выше String
использует как свойство to в soapobject для загрузки.
Но я получаю Out of memory on a 11674900-byte allocation
при печати и загрузке.
И если я отладил проблему, без печати я получаю
com.sun.jdi.InvocationException occurred invoking method.
на soaprequest.
Как решить эту проблему и upload image
для веб-службы в виде строки?