में संकुचित कर दिया गया है मैं निम्नलिखित तरीकेडिकोड बाइट सरणी है कि जावा
Bitmap bmpSig = getMyBitMap();
int size = bmpSig.getWidth() * bmpSig.getHeight();
ByteArrayOutputStream out = new ByteArrayOutputStream(size);
bmpSig.compress(Bitmap.CompressFormat.JPEG, 100, out);
byte[] bytSig = out.toByteArray();
मैं तो बाइट सरणी से एक Android imageView में छवि प्रदर्शित करने कोशिश कर रहा हूँ में एक बिटमैप को संपीड़ित कर रहा हूँ। जब मैं ऐसा करता हूं तो मुझे एक ऐसी छवि मिलती है जो पूरी तरह से काला छवि है।
ImageView myImg = (ImageView) findViewById(R.id.img_view);
myImg.setImageBitmap(BitmapFactory.decodeByteArray(bytSig, 0, bytSig.length));
मैं ऐसा इसलिए है क्योंकि मैं() BitmapFactory.decodeByteArray से पहले एक कदम JPEG संपीड़न उल्टा करने के लिए याद आ रही है यह सोचते हैं रहा हूँ। या क्या मैंने गलत समझा है कि संपीड़न कैसे काम करता है?
नहीं ... आपको केवल काले रंग की गहरा छाया का उपयोग करने की आवश्यकता है। –