剪辑ImageView的一部分并将其显示在其他地方?

时间:2012-02-02 02:47:05

标签: android imageview

我有一个自定义的ImageView,我想“剪辑”它的一部分,然后将其传递给另一个活动。我通过Bundle得到了“传递到另一个活动”部分。但剪辑部分让我难过。我尝试过基于这个问题的东西:Android View.getDrawingCache returns null, only null

但我仍然最终得到一个空位图(我假设我需要位图然后剪辑它并将剪辑传递给另一个Activity ..这可能是一个错误的假设)。 这是我的实际代码:

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());

这导致最后一行出现空指针异常。建议?

0 个答案:

没有答案