मेरे पास बेस 64 स्ट्रिंग है जो बिटमैप छवि का प्रतिनिधित्व करती है।एक छवि दृश्य में दिखाने के लिए बेस 64 स्ट्रिंग को बिटमैप छवि में कैसे परिवर्तित करें?
मैं फिर से अपने Android एप्लिकेशन
में एक imageView पर इसका इस्तेमाल करने के लिए इसे कैसे करने के लिए एक बिटमैप छवि में है कि स्ट्रिंग को बदलने की जरूरत है?
//proceso de transformar la imagen BitMap en un String:
//android:src="c:\logo.png"
Resources r = this.getResources();
Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.logo);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object
byte[] b = baos.toByteArray();
//String encodedImage = Base64.encode(b, Base64.DEFAULT);
encodedImage = Base64.encodeBytes(b);
decodedByte मेरे मामले – Anirudh
में अशक्त रिटर्न की तरह छवि के लिए स्ट्रिंग में बदल सकते हैं @ अनिरुध: क्या यह आपके लिए काम करता है? – mudit
सुनिश्चित करें कि आप "डेटा: छवि/jpg; base64" पास नहीं कर रहे हैं और केवल छवि बाइट्स पास कर रहे हैं .. स्ट्रिंग को बाइट्स में बदलने के लिए मत भूलना .. फोटोडाटा = photoData.substring (photoData.indexOf (", ") + 1); बाइट [] decodedString = Base64.decode (photoData.getBytes(), Base64.DEFAULT); उम्मीद है कि यह किसी के लिए मदद करता है। – srinivasan