imageView.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(image1.getDrawingCache());
text2.setText("图片的宽高是="+bitmap.getHeight());
imageView.setDrawingCacheEnabled(false);
显示的图片高度为0,并且拿不到图片,是因为在onCreate中还没测量view的宽高和view的Layout,导致拿不到图片,
先执行onCreate再执行View的OnMeasure..... 解决方法:强制在onCreate 测量和布局view,再拿图片,另一种,在onWindowFocusChanged里可以拿到宽高。
imageView.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
imageView.layout(0, 0, imageView.getMeasuredWidth(),
imageView.getMeasuredHeight());
View的宽高一定再View.layout后才拿得到。