獲取以前必定要調用setDrawingCacheEnabled(true),不然,沒法從ImageView對象中獲取圖像。 java
在調用getDrawingCache()方法從ImageView對象獲取圖像以後,必定要調用setDrawingCacheEnabled(false)方法以清空畫圖緩衝區,不然,下一次從ImageView對象中獲取的圖像,仍是原來的圖像。 spa
iv.setDrawingCacheEnabled(true); Bitmap bitmap = Bitmap.createBitmap(iv.getDrawingCache()); iv.setDrawingCacheEnabled(false);