androidbitmap切割 Android小記讀取Bitmap的幾種方式和優(yōu)化內(nèi)存溢出?
Android小記讀取Bitmap的幾種方式和優(yōu)化內(nèi)存溢出?我查了很多資料,終于找到了。R現(xiàn)在總結(jié)了以下讀取位圖的方法。R1級。以文件流的形式,假設(shè)存在測試.pngPicture:FileInputS
Android小記讀取Bitmap的幾種方式和優(yōu)化內(nèi)存溢出?
我查了很多資料,終于找到了。R現(xiàn)在總結(jié)了以下讀取位圖的方法。R1級。以文件流的形式,假設(shè)存在測試.pngPicture:FileInputStream FIS=new FileInputStream(“/sdcard)/測試.png“” 位圖=BitmapFactory.decodeStream文件(FIS)R2。以R文件的形式,假設(shè)RES/drawable測試.jpg文件-rbitmap位圖=BitmapFactory.decodeResource文件( 此.getContext().getResources(),R。拉伸試驗(yàn))R3。在資源流模式下,但不在R文件中。 rBitmap.bitmap=位圖工廠.decodeStream(getClass().getResourceAsStream(“/res/drawable/測試.png”)) rBitmapFactory.選項(xiàng)選項(xiàng)=新建BitmapFactory.選項(xiàng)() roptions.in示例=2//圖片的寬度和高度是原稿的一半,即圖片是原稿的四分之一。上面的代碼可以優(yōu)化內(nèi)存溢出,但它只改變圖片的大小,并不能完全解決內(nèi)存溢出問題。