我正在使用 android.support.v4.app.Fragments 并且我必须填写一个图片列表,我将它们作为字节数组获取,
这是我的代码
final NewSite site = data.get(position);
if(null != site.getImage()){
bmp = BitmapFactory.decodeByteArray(site.getImage(), 0, site.getImage().length, options);
holder.image.setImageBitmap(bmp);
}
if(null != site.getDescription())
holder.informations.setText(site.getDescription() + " " + position);
if(site.getListOfChildren() != null && site.getListOfChildren().size() != 0){
Log.i("BitmapFactory", site.getListOfChildren().size() + "");
for (NewSite newSite : site.getListOfChildren()) {
if(null != newSite.getImage()){
bmp = BitmapFactory.decodeByteArray(newSite.getImage(),0,newSite.getImage().length, options);
view = new ImageView(context);
view.setLayoutParams(new LayoutParams(30, 20));
view.setPadding(2, 0, 2, 2);
view.setImageBitmap(bmp);
holder.listOfImages.addView(view);
bmp = null;
//view = null;
}
我总是得到OutOfMemoryError Exception