Отрезать часть ImageView и показать его где-нибудь еще? - PullRequest
1 голос
/ 02 февраля 2012

У меня есть собственный 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());

Это приводит к исключению нулевого указателя в последней строке.Предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...