Có số bitmap
, vì vậy tôi muốn tải lên chuỗi webserivceas và muốn truy xuất lại chuỗi.Hết bộ nhớ khi phân bổ byte (Bitmap dưới dạng Chuỗi tới webservice bằng xà phòng)
Để chuyển đổi định dạng bitmap lên chuỗi đang sử dụng:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE);
này trên String
được sử dụng như tài sản để trong soapobject để tải lên.
Nhưng tôi đang nhận được Out of memory on a 11674900-byte allocation
, trong khi in và tải lên.
Và nếu tôi sửa lỗi vấn đề này, không in đang nhận
com.sun.jdi.InvocationException occurred invoking method.
trên soaprequest.
Làm thế nào để giải quyết vấn đề này và để upload image
đến webservice như chuỗi?
nó được giải quyết bằng mảng byte và đã sử dụng tuần tự hóa trước khi yêu cầu xà phòng. – Udaykiran
@ Udayakiran, tôi gặp lỗi tương tự, những gì bạn đã đề cập trong câu hỏi.Xin vui lòng cho biết cách bạn khắc phục vấn đề này. –