想把一个View转换成bitmap,在网上找了几种方法,都能转换成功,但是用ImageView展示bitmap后,很不清晰,求解答!
view 转bitmap方法
view. setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bitmap = getDrawingCache();
或
Bitmap bitmap = Bitmap.createBitmap(this.getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
------解决思路----------------------
不太明白你的意思,你想做什么?
------解决思路----------------------
把view变成图片,截图不也是这么做吗!
------解决思路----------------------
想把一个View转换成bitmap,在网上找了几种方法,都能转换成功,但是用ImageView展示bitmap后,很不清晰,求解答!
view 转bitmap方法
view. setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bitmap = getDrawingCache();
或
Bitmap bitmap = Bitmap.createBitmap(this.getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
不太明白你的意思,你想做什么?
把view变成图片,截图不也是这么做吗!
找了好多地方,都是这几个方法,不知道为什么我拿到bitmap后用imageview展示出来非常的模糊
你用ImageView显示图片的时候,是采用的setBackground方法么,这种方式得到的图片一定是模糊的,再不然的话,你可以将bitmap先存到本地看看,看看是否是模糊的。因为现在不确定到底是转出来导致的,还是ImageView显示导致的
------解决思路----------------------
想把一个View转换成bitmap,在网上找了几种方法,都能转换成功,但是用ImageView展示bitmap后,很不清晰,求解答!
view 转bitmap方法
view. setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bitmap = getDrawingCache();
或
Bitmap bitmap = Bitmap.createBitmap(this.getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
不太明白你的意思,你想做什么?
把view变成图片,截图不也是这么做吗!
找了好多地方,都是这几个方法,不知道为什么我拿到bitmap后用imageview展示出来非常的模糊
你用ImageView显示图片的时候,是采用的setBackground方法么,这种方式得到的图片一定是模糊的,再不然的话,你可以将bitmap先存到本地看看,看看是否是模糊的。因为现在不确定到底是转出来导致的,还是ImageView显示导致的
保存到本地之后是模糊的
那就不太清楚了,你再看看有没有其他的方法
------解决思路----------------------
使用compress方法将bitmap保存到文件中再进行读取
------解决思路----------------------
使用compress方法将bitmap保存到文件中再进行读取
------解决思路----------------------
使用compress方法将bitmap保存到文件中再进行读取