Listview mit Bild vom Speicher laden

  • 0 Antworten
  • Neuester Beitrag
Diskutiere Listview mit Bild vom Speicher laden im Android App Entwicklung im Bereich Betriebssysteme & Apps.
kukuk

kukuk

App-Anbieter (kostenlos)
Hallo ich verwende eine ListView mit Bildern, die aus von der SD Karte gelesen werden sollen.

Jetzt habe ich das Problem, das wenn ich das wie folgt mache, immer nur das letzte Bild angezeigt wird.
Kann mir da jemand helfen, was ich falsch mache?


ItemListBaseAdapter.java
Code:
public View getView(int position, View convertView, ViewGroup parent) {
Bitmap bitmap = null;
        ViewHolder holder;
        if (convertView == null) {
            convertView = l_Inflater.inflate(R.layout.item_details_view, null);
            holder = new ViewHolder();
            holder.txt_itemName = (TextView) convertView.findViewById(R.id.name);
            holder.txt_itemDescription = (TextView) convertView.findViewById(R.id.itemDescription);
            holder.txt_itemPrice = (TextView) convertView.findViewById(R.id.price);
            holder.itemImage = (ImageView) convertView.findViewById(R.id.photo);

            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }
    
        
        holder.txt_itemName.setText(itemDetailsrrayList.get(position).getName());
        holder.txt_itemDescription.setText(itemDetailsrrayList.get(position).getItemDescription());
        holder.txt_itemInfo.setText(itemDetailsrrayList.get(position).getPrice());
        
                holder.itemImage.setImageBitmap(bitmap_öffnen(bitmap));


        return convertView;
    }

public Bitmap bitmap_öffnen(Bitmap bitmap){
        

        BitmapFactory.Options options = new BitmapFactory.Options();
        options.inPreferredConfig = Bitmap.Config.ARGB_8888;
         return bitmap = BitmapFactory.decodeFile(Global.bild_path, options);
    }

Und hier ist der Code wie ich die ListView fülle:
Code:
ArrayList<ItemDetails> results = new ArrayList<ItemDetails>();
ItemDetails item_details = new ItemDetails();
item_details = new ItemDetails();
item_details.setName("" + var[1] + " " + var[2]);
item_details.setItemDescription("Anzahl der Roms:");
item_details.setInfo("");
results.add(item_details);


Der ursprüngliche Beitrag von 17:44 Uhr wurde um 19:42 Uhr ergänzt:

Kann geschlossen werden Hans hin bekommen.
Manchmal muss man mal 10 minuten vom PC weg gehen und dann bekommt man es hin