У меня есть собственный ImageView, и я хочу «обрезать» его раздел, а затем передать его другому занятию.У меня есть часть "перехода к другому действию" через связку ... но часть отсечения заставила меня запутаться.Я пытался что-то на основе этого вопроса: Android View.getDrawingCache возвращает ноль, только ноль
Но я все равно получаю нулевое растровое изображение (я предполагаю, что мне нужно растровое изображение в порядкезатем обрезать его и передать клип в другое действие .. это может быть ложным предположением).Вот мой фактический код:
view.setDrawingCacheEnabled(true);
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()) ;
view.buildDrawingCache(true);
view.buildDrawingCache();
Bitmap bmap = view.getDrawingCache();
view.setDrawingCacheEnabled(false);
Log.d("IMAGE","HEIGHT: "+bmap.getHeight());
Это приводит к исключению нулевого указателя в последней строке.Предложения?