我有这个xml,我想从这个mageview获取图像。
<ImageView
android:id="@+id/result_resultView"
android:layout_width="200dip"
android:layout_height="200dip"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:background="@drawable/pic_boarder"
android:maxHeight="100dip" />
在活动
中ImageView view = (ImageView) findViewById(R.id.result_resultView);
view .setImageResource(R.drawable.m_2);
我想通过具有id result_resultView的imageview获取m_2。
答案 0 :(得分:0)
使用返回Drawable的getDrawable()
方法。这个Drawable是BitmapDrawable的一个实例,它允许你获取位图。
Bitmap image = null;
if(imageView.getDrawable() instanceof BitMapDrawable){
BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable();
image = drawable.getBitmap();
}
修改强> 我建议更好地检查它是否在转换之前实现了BitmapDrawable的实例。