我試圖在UI上應用幾張圖片,而我用bitmap
來實現這一點,因爲我沒有任何空間可以使用簡單的setImageResource
。 問題說失敗分配。未能使用位圖分配 - Android
java.lang.OutOfMemoryError: Failed to allocate a 93600012 byte allocation with 16765312 free bytes and 70MB until OOM
如果你能幫我解決這個問題,我會很高興。
int imgResource = item.getIcon(); // for example imgResource = R.drawable.test
Drawable drawable = context.getResources().getDrawable(imgResource); //Here I get the error
Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap();
holder.iv.setImageBitmap(bitmap);
謝謝!
多大的圖像? (寬x高) –
這將幫助你https://developer.android.com/topic/performance/graphics/load-bitmap.html – Pavan
@SteveSmith這段代碼是函數的一部分,該函數獲取25張圖片和每張圖片是不同的。 – japi99