में ImageView से बिटमैप प्राप्त करें मैं से Bitmap
प्राप्त करना चाहता हूं। मैंने निम्नलिखित कोड का उपयोग किया है, लेकिन getDrawable()
शून्य लौटाता है। ImageView
से पूरे Bitmap
कैसे प्राप्त करें।एंड्रॉइड एल
Bitmap bitmap;
if (mImageViewer.getDrawable() instanceof BitmapDrawable) {
bitmap = ((BitmapDrawable) mImageViewer.getDrawable()).getBitmap();
} else {
Drawable d = mImageViewer.getDrawable();
bitmap = Bitmap.createBitmap(d.getIntrinsicWidth(), d.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
d.draw(canvas);
}
storeImage(bitmap,"final.jpeg");
आपका कोड काम करना चाहिए, सुनिश्चित करें कि आपकी छवि दृश्य को आकर्षित करने योग्य है, अगर आप हैं सेटबैकग्राउंड उपयोग सेट का उपयोग करके छवि को सेट करना – elmorabea