我正在製作一個繪圖應用程序,用戶可以選擇從圖庫中加載圖片並進一步繪製。但是,如果照片的尺寸大於屏幕,則只能顯示部分圖片。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 –