1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Galerie aus Bildern von Webserver erstellen

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von praesi09, 12.02.2012.

  1. praesi09, 12.02.2012 #1
    praesi09

    praesi09 Threadstarter Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    17.01.2012
    Hey Leute,

    ich versuche gerade eine Galerie mit Bildern zu erstellen, die auf einem Webserver gespeichert sind. Der Pfad zu jedem einzelnen Bild ist in einer SQLite DB gespeichert.

    Leider weiß ich nicht so richtig, wie ich das Thema angehen soll.
    Upload zum Webserver ..... hab ich alles hinbekommen. Aber jetzt bin ich gerade etwas überfordert.

    Könnt ihr mir da weiterhelfen, wie ich da rangehen könnte?
     
  2. praesi09, 12.02.2012 #2
    praesi09

    praesi09 Threadstarter Neuer Benutzer

    Beiträge:
    4
    Erhaltene Danke:
    0
    Registriert seit:
    17.01.2012
    Hey,

    habe jetzt mal was entwickelt..... weiß aber nicht ob ich auf dem richtigen Weg bin.


    HTML:
    private void ladeDaten() {
                // Cursor klassenCursor = mDatenbank.rawQuery(KLASSEN_SELECT_RAW, null);
                Cursor klassenCursor = mDatenbank.query(
                        "medium",            
                        new String[] {        
                                "_id",
                                "name",
                                "mediumid"
                        }, 
                        "mediumid="+galid, 
                        null,                
                        null,                 
                        null,                
                        "name"                
                    );
                startManagingCursor(klassenCursor);
                
                SimpleCursorAdapter klassenAdapter =
                    new SimpleCursorAdapter(this, 
                            android.R.layout.simple_list_item_2, 
                            klassenCursor, 
                            new String[] {"_id"},
                            new int[] {
                                android.R.id.text1
                            }
                    );
                klassenAdapter.setViewBinder(new ViewBinder() {
                    
                    public boolean setViewValue(View view, Cursor theCursor, int column) {
                       
                        String Galeriename = theCursor.getString(1); //Name
                        
                        ((TextView)view).setText(Galeriename);
                        view.setTag(theCursor.getString(2));
                        ImageView myIv = (ImageView) findViewById(R.id.imageView1);
                    
          
                        return true;
                    }
                });
                
                
    
                
                setListAdapter(klassenAdapter);
            }
    
    Also jetzt bekomm ich schon mal die Namen der Bilder in einer Liste ausgegeben.
    Wie ich die Bilder vom Webserver lade weiß ich inzwischen auch:

    HTML:
    URL url;
                    try {
                      url = new URL("http://phoenix.sfsu.edu/~f11dg02/Benutzer/BenutzerID/"+ userid + "/" + galid + "/"+Galeriename);
                    //    url = new URL("http://phoenix.sfsu.edu/~f11dg02/Benutzer/BenutzerID/"+ userid + "/" + galid + "/p16g2f9iev15oh17f2ggj1vmf1vet6.jpg");
                        Object content;
                        content = url.getContent();
                        InputStream is = (InputStream) content;
                        Drawable image = Drawable.createFromStream(is, "src");
                        myIv.setImageDrawable(image);
                    } catch (Exception e) {
                        e.printStackTrace();
                        
                    }
    
    
    Nur wie kann ich denn jetzt... statt der Namen der Bilder.... die Bilder in der ListView anzeigen lassen?

    Kann mir da jemand helfen? Es soll dann halt so ner Art Vorschau dienen. Später möchte ich dann noch durch klicken auf das Bild...... eine Großansicht haben. Aber wichtig ist mir erstmal die Vorschau!

    Habe jetzt oben mal ein ImageView eingebaut....allerdings wird mir da nur ein Bild (erstes in der DB) angezeigt.

    Hoffe jemand kann mir weiterhelfen! Danke
     

Diese Seite empfehlen