tamanho de bitmap excede o erro de orçamento de Vm android
Quando mudo para o modo paisagem, poucos objetos são criados com bitmap de tela cheia.
Quando eu rolar o outro objeto é chamado e seu bitmap é exibido, quando eu faço isso repetidamente, o tamanho do bitmap excedevm
erro de orçamento, eu fiz todas as coisas comorecycle()
, definir nulo e depois chamadoGC()
, ainda tenho o mesmo erro. criando bitmap ....
bitmap = Bitmap.createBitmap(ChartProperties.getChartWidth(),
ChartProperties.getChartHeight(),
Bitmap.Config.RGB_565);
imageCache.put(String.valueOf(LandscapeChartActivity.getActiveFeature()),
new SoftReference(bitmap));
if(imageCache != null){
for (int i = 0; i < imageCache.size(); i++) {
if (imageCache.get(String.valueOf(i)) != null) {
imageCache.get(String.valueOf(i)).get().recycle();
imageCache.put(String.valueOf(i), null);
}
}
Runtime.getRuntime().gc();
imageCache.clear();
imageCache = null;