Android Studio 從資源檔(drawable)載入原始大小的圖片
將圖片(Bitmap)從 VB6 轉換成 Android Studio 時 , 執行 getHeight() , getWidth() 才發現怎麼被縮放了 !? 後來上網查了一下, 原來可以使用 BitmapFactory.Options 來對 Bitmap 做些控制 , 所以自己就寫了 function 方便以後工作用
//從資源檔取出圖片
private Bitmap getResourceImage(int drawable_id){
BitmapFactory.Options BitmapOption = new BitmapFactory.Options();
//要把縮放比關掉,不然圖片寫入到熱感機會爆掉
BitmapOption.inScaled = false;
Bitmap Return_Image = BitmapFactory.decodeResource(getApplicationContext().getResources(), drawable_id , BitmapOption);
return Return_Image;
}
留言
張貼留言