我有一个动态的,可点击的python setup.py install
。基本上,一旦用户单击ImageView,他/他就可以添加要在视图内部显示的图像。我想找到一种方法将当前图像保存在ImageView中并将其转换为位图。
到目前为止,这是我的尝试:
ImageView
但是它正在给我一个Bitmap bitmap = BitmapFactory.decodeResource(getContext().getResources(), (BitmapDrawable)imageView.getDrawable());
错误,因为它期望一个整数。
为了清楚起见,我现在将帖子保持简短。我可以为每个请求发布更多代码。
答案 0 :(得分:1)
使用此方法获取位图:
BitmapDrawable bitmapDrawable = ((BitmapDrawable) imageView.getDrawable());
Bitmap bitmap = bitmapDrawable .getBitmap();
decodeResource为您提供了来自资源的位图, 例如,如果要从可绘制文件夹中读取图像,则需要解码资源,但在这种情况下,可以直接从图像视图中获取位图