Android从drawingcashe创建位图比视图大于屏幕

时间:2016-02-07 16:25:20

标签: android android-bitmap drawingcache

我正在使用Bitmap b = Bitmap.createBitmap(mView.getDrawingCache());从我的视图创建图像,所以我可以分享它。它工作得很好但是当mView比手机屏幕更大时,我得到一个空指针:

 java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

所以我找不到任何解决此错误的方法,所以我以不同的方式创建了一个图像(通过在画布上绘图):

Redefinition of ...

希望这可以帮助任何有同样问题的人。