当前位置: 代码迷 >> Android >> Android view转bit地图后显示模糊
  详细解决方案

Android view转bit地图后显示模糊

热度:111   发布时间:2016-04-27 22:17:41.0
Android view转bitmap后显示模糊

想把一个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展示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);


不太明白你的意思,你想做什么?
------解决思路----------------------
引用:
Quote: 引用:


想把一个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变成图片,截图不也是这么做吗!
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:
Quote: 引用:


想把一个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显示导致的
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:
Quote: 引用:


想把一个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保存到文件中再进行读取
  相关解决方案