मेरे पास bitmap
है, इसलिए मैं एक webserivceas स्ट्रिंग अपलोड करना चाहता हूं और स्ट्रिंग को पुनः प्राप्त करना चाहता हूं।बाइट आवंटन पर स्मृति से बाहर (साबुन का उपयोग कर webservice के लिए स्ट्रिंग के रूप में बिटमैप)
स्ट्रिंग के लिए बिटमैप परिवर्तित करने के लिए उपयोग कर रहा हूँ:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE);
इस
String
ऊपर अपलोड करने के लिए soapobject में करने के लिए संपत्ति के रूप में उपयोग कर रहा है।
लेकिन Out of memory on a 11674900-byte allocation
हो रही है, जबकि प्रिंट और अपलोड।
और अगर मैं इस मुद्दे को डिबग, मुद्रण के बिना कैसे इस समस्या को हल करने के लिए और upload image
को स्ट्रिंग के रूप में वेब सेवा के लिए soaprequest.
पर
com.sun.jdi.InvocationException occurred invoking method.
मिल रहा है?
यह बाइट्स सरणी द्वारा हल और साबुन अनुरोध से पहले क्रमबद्धता का इस्तेमाल किया है। – Udaykiran
@ Udayakiran, मैं एक ही त्रुटि हो रहा है, क्या आप question.So में उल्लेख कृपया जिस तरह से आप यह समस्या ठीक बताओ। –