1. ben56a, 30.12.2011 #1
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    ich habe eine Liste von Location-Objecten:
    Code:
    public class Location{
    
    	private int Id;
    	private String name;
    	private String beschreibung;
    	private String BildURL;
    	private Bitmap Bild;
    
    Wie man sieht, gibt es hier eine Variable Bild vom Typ Bitmap. Ich erzeuge in meinem Programm mehrere solcher Objekte und stecke diese in eine Liste. Beim Übermitteln der Liste an eine andere Activity, scheint aber wegen dem Bitmap etwas schief zu gehen. Wird die Liste ohne Bitmap übertragen, so funktioniert alles reibungslos:

    Code:
    Intent myIntent = new Intent(MyActivity.this, BActivity.class);
    			 myIntent.putExtra("LocationBildList", liLoc);
                 startActivity(myIntent);
    Wie kann ich die Liste samt dem BIld übergeben?

    Vielen Dank
     
  2. snowman2, 30.12.2011 #2
    snowman2

    snowman2 Erfahrener Benutzer

    Wie ist denn liLoc definiert? Wo übergibst du "Bild"?
     
  3. ben56a, 30.12.2011 #3
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Code:
    private LinkedList<Location> liLoc;
    ...
    liLoc = new LinkedList<Location>();
    ...
    Location lo = new Location;
    lo.setBild(bm);
    ...
    
    ich hoffe das gibt aufschluss
     
  4. snowman2, 30.12.2011 #4
    snowman2

    snowman2 Erfahrener Benutzer

    Ich tippe darauf, dass mit dem Bild selbst was nicht hin haut. Woher bekommst du "bm"? Gibt es eine Exception, wenn ja welche?
     
  5. ben56a, 30.12.2011 #5
    ben56a

    ben56a Threadstarter Android-Hilfe.de Mitglied

    Das Bild ist soweit korrekt!...habe es zu testzwecken auf die SD Karte gespeichert. Kann es dann über den PC ohne Probleme öffnen!

    Hab da mal was mit Parceable gelesen...was hat es damit auf sich?