我正在制作一个绘图应用程序,用户可以选择从图库中加载图片并进一步绘制。但是,如果照片的尺寸大于屏幕,则只能显示部分图片。android将图片加载到最大允许尺寸
public void load_pic(String picturePath) // load a picture from gallery
{
bitmap = (BitmapFactory.decodeFile(picturePath)).copy(Bitmap.Config.ARGB_8888, true);
bitmapCanvas = new Canvas(bitmap);
invalidate();
}
我怎么能编码,使得图像既可以
- 载荷,使得能够以这样适合任一maximium容许屏幕宽度或高度,或者
- 负载,可以在图像拉至占据全屏
另外,在某些设备上运行它会发出java.lang.OutOfMemoryError
...并且它崩溃了......怎么可能解决?
非常感谢提前!
参考这个http://stackoverflow.com/a/14117007/1935890 –