求高手指点:
我的图片在Android程序上绘制出来图片质量明显比原图差很多,这是什么原因呢?
是不是图片被自动压缩了?应该怎么解决?创建图片
InputStream is = MIDlet.mid.getResourceAsStream(assPath);
bitmap = Bitmap.createBitmap(BitmapFactory.decodeStream(is));绘制图片
canvas.drawBitmap(bitmap, x, y, null);

解决方案 »

  1.   

    你干嘛不直接用BitmapFactory.decodeStream(is)返回的图片
      

  2.   

    哦,是这样的 BitmapFactory.decodeStream(is),不过试过了,还是存在这个显示质量的问题
      

  3.   

    opt.inPreferredConfig = Bitmap.Config.ARGB_8888;试试
      

  4.   

    我的图片是8位的。改成 Bitmap.Config.ARGB_8888也不行,不过改成ARGB_4444后好了一点,不会出现‘渐变’变成一格一格的,可是感觉上还是比较粗糙,跟原图不太吻合
      

  5.   

    兄弟,可否说清楚一点,bsp是什么?最好再给我一句示例代码,谢谢!