BitmapFactory.options.width得到的是圖片的像素寬嗎?
為什么Math.max(options.width*1.0d/1024f,options.height*1.0d/1024f) 會小于1024?options.width、options.height得到不是圖片的像素寬高嗎?那設(shè)置options.insamplesize會使圖片大小壓縮呢?
為什么Math.max(options.width*1.0d/1024f,options.height*1.0d/1024f) 會小于1024?options.width、options.height得到不是圖片的像素寬高嗎?那設(shè)置options.insamplesize會使圖片大小壓縮呢?
2015-05-17
舉報(bào)
2015-05-17
經(jīng)過上面幾行代碼,options.outWidth、options.outHeight可以能到圖片的寬和高。 然后我們設(shè)置options.inSampleSize是為了壓縮圖片的大小,為的是讓特別大的圖片,長和寬都小于1024,避免最后得到的圖片過大。