2015-05-15 61 views
1

所以我創建位圖位圖,使用此代碼:創建從路徑字符串

BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inPreferredConfig = Bitmap.Config.ARGB_8888; 
options.inMutable = true; 
return BitmapFactory.decodeFile(photoPath, options); 

我的問題是,爲什麼用了這麼多的時間在某些移動創造的呢? 有沒有什麼辦法可以創建位圖而不浪費很多時間等待? 有沒有人遇到這個問題?任何幫助將不勝感激。

回答

1

嘗試下面的代碼片段:

public static Bitmap decodeFile(String photoPath){ 
     BitmapFactory.Options options = new BitmapFactory.Options(); 
     options.inJustDecodeBounds = true; 
     BitmapFactory.decodeFile(photoPath, options); 

     options.inJustDecodeBounds = false; 
     options.inDither = false; 
     options.inPurgeable = true; 
     options.inInputShareable = true; 
     options.inPreferQualityOverSpeed = true; 

     return BitmapFactory.decodeFile(photoPath, options); 
}