1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Android - Image View

  • andras98
  • 18. August 2010 um 12:03
  • Unerledigt
  • andras98
    10
    andras98
    Mitglied
    Reaktionen
    1
    Punkte
    911
    Beiträge
    137
    • 18. August 2010 um 12:03
    • #1

    Hi!

    Ich versuche gerade ein einfaches Android Programm zu entwickeln scheitere jedoch am Display update. Ich lade (periodisch) ein Bild (von einer Webcam) aus dem Internet und moechte dieses Anzeigen. Leider bleibt das Bild schwarz. Ich vermute ich habe irgendwas ueberlagert kann aber den Fehler nicht finden. Ohne timer, alles in einer Klasse funktioniert das Programm. Jemand eine Idee was ich da uebersehen habe?
    DANKE!
    Andreas

    Java
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package org.me.cam;
    
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Context;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.text.Editable;
    import android.util.Log;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ImageView;
    import android.widget.TextView;
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.*;
    import java.util.Timer;
    import java.util.TimerTask;
    
    
    /**
     *
     * @author and
     */
    public class CammCam extends Activity {
    
    
        public static Drawable drawable;
        public static ImageView imgView;
    
    
        public int seconds = 10;
    
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            Timer timer = new Timer();
            imgView = (ImageView) findViewById(R.id.ImageView01);
            timer.schedule(new WebcamUpdate(), seconds * 1000);
        }
    
    
        public static ImageView getImgView(){
            return imgView;
        }
    
    
         public static Drawable getDrawable(){
            return drawable;
        }
    
    
    }
    
    
    class WebcamUpdate extends TimerTask {
        String inputUrl = "http://my-url-.com";
    
    
        public void run() {
               Drawable drawable=CammCam.getDrawable();
               ImageView imgView=CammCam.getImgView();
               Log.d(this.toString(),"Updating Cam...");
               drawable=LoadImageFromWebOperations(inputUrl);
               imgView.setImageDrawable(drawable);
        }
    
    
    
    
        private Drawable LoadImageFromWebOperations(String url) {
            try {
                InputStream is = (InputStream) new URL(url).getContent();
                Drawable d = Drawable.createFromStream(is, "src name");
                return d;
            } catch (Exception e) {
                System.out.println("Exc=" + e);
                return null;
            }
        }
    
    
      }
    Alles anzeigen

    --
    Glücklicher Absolvent von 933 :wave2:

  • andras98
    10
    andras98
    Mitglied
    Reaktionen
    1
    Punkte
    911
    Beiträge
    137
    • 25. August 2010 um 14:25
    • #2

    Anscheinend lag es an dem geschedulten Task. Ich habe es mit AsynTask getauscht und seitdem funktioniert es.
    Lg,
    Andreas

    --
    Glücklicher Absolvent von 933 :wave2:

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Tags

  • android
  • image view

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung