Это меня сбило с толку. Мне нужно скопировать растровое изображение из одного ImageView в другой. Я не хочу просто копировать один ImageView в другой, потому что мне нужно внести некоторые изменения в растровое изображение на его пути.
Вот код, который не работает.
ImageView ivSrc = (ImageView) findViewById(R.id.photo);
ivSrc.setDrawingCacheEnabled(true);
Bitmap bmSrc1 = ivSrc.getDrawingCache(); // will cause nullPointerException
Bitmap bmSrc2 = Bitmap.createBitmap(ivSrc.getDrawingCache());//bmSrc2 will be null
View vSrc = (View) ivSrc.getParent();
vSrc.setDrawingCacheEnabled(true);
Bitmap bmSrc3 = Bitmap.createBitmap(vSrc.getDrawingCache()); //black bitmap
// Чтобы проверить растровые изображения:
ImageView ivDest = (ImageView) findViewById(R.id.photo2);
ivDest.setImageBitmap(bmSrc1); //bmSrc1, 2, 3 results shown above
. Я должен поступить неправильно, потому что копирование должно быть очень простым. TIA