私のアプリケーションでは、遅延読み込み手法を使用しています。このチュートリアルを参照しました。エミュレータ(Android 2.1)では画像が読み込まれますが、デバイス(Android 2.3.4)では画像が読み込まれません.Androidアイコンのみが読み込まれます。
私のgetviewコード:
if (convertView == null) {
//this should only ever run if you do not get a view back
LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.homelistrow, null);
holder = new ViewHolder();
image = (ImageView) convertView.findViewById(R.id.icon);
holder.text = (TextView) convertView.findViewById(R.id.name_label);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
//
imageLoader.DisplayImage(kickerimage[position], image);
// holder.image.setImageBitmap(bitmap);
////// items=itemsarray[position];
holder.text.setText(itemsarray[position]);
なぜこれがデバイスで起こっているのか完全に混乱しています.これを解決するのに役立ちます.