1
因此,我對Android開發相當陌生,而且使用ImageViews時遇到了一個奇怪現象。任何指針或建議將非常歡迎!ImageView顯示奇怪的全綵色盒子
我正在爲我的ImageViews動態設置位圖,這是sorta工作。除了它們有時只顯示圖像外,其餘時間我都會用下面看到的近似圖像顏色進行全綵色填充。
我認爲他們正在縮放正確使用此代碼,我在Android論壇上得到的,所以我不認爲我遇到的內存問題....
public static Bitmap decodeSampledBitmapFromStream(InputStream inputStream, int reqWidth, int reqHeight) {
// First decode with inJustDecodeBounds=true to check dimensions
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream,null,options);
// Calculate inSampleSize
options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);
// Decode bitmap with inSampleSize set
options.inJustDecodeBounds = false;
return BitmapFactory.decodeStream(inputStream,null,options);
}