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

Image aus Netz laden.

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von AquaBall, 15.04.2012.

  1. AquaBall, 15.04.2012 #1
    AquaBall

    AquaBall Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    121
    Erhaltene Danke:
    2
    Registriert seit:
    29.02.2012
    Ich versuche ein Image aus dem Internet zu laden.
    Wenn ich es mit einer gespeicherten Ressource probiere läufts normal:
    Code:
    image.setImageResource(R.drawable.musterImage);
    Aus dem Internet gelingts mir aber nicht:
    Code:
    ImageView image= new ImageView(this);
    String imageUrl="http://www.gettyicons.com/free-icons/101/real-vista-mobile/png/32/android_platform_32.png";
    try {
        Bitmap bitmap = BitmapFactory.decodeStream((InputStream)new URL(imageUrl).getContent());
        image.setImageBitmap(bitmap); 
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    myLinearLayout.addView(image,  new
         LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
    
    Leider passiert nichts, obwohl das Bild existiert, auch keine exception.
    LogMeldung:
    Code:
    04-15 16:45:13.955: W/System.err(2543): java.net.UnknownHostException: www.gettyicons.com
    04-15 16:45:13.965: W/System.err(2543):     at java.net.InetAddress.lookupHostByName(InetAddress.java:506)
    04-15 16:45:13.965: W/System.err(2543):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:294)
    04-15 16:45:13.976: W/System.err(2543):     at java.net.InetAddress.getAllByName(InetAddress.java:256)
    04-15 16:45:13.976: W/System.err(2543):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:69)
    04-15 16:45:13.989: W/System.err(2543):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:48)
    04-15 16:45:13.989: W/System.err(2543):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322)
    
     
  2. swordi, 15.04.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    permission gesetzt ?
     
    AquaBall bedankt sich.
  3. AquaBall, 15.04.2012 #3
    AquaBall

    AquaBall Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    121
    Erhaltene Danke:
    2
    Registriert seit:
    29.02.2012
    Ah! Gute Idee. Darum hab ich mich noch gar nicht gekümmert.
    (Internet hab ich aber getestet, funktioniert auch im AVD.)

    Kannst du mir auf die Schnelle sagen wo ich da was tun muss?
     
  4. swordi, 15.04.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    könnte ich schon - sag ich dir aber nicht :D

    es ist wichtig zu lernen, wie man die probleme löst. gerade die probleme am anfang kann man sehr schnell selber lösen
     
    AquaBall bedankt sich.
  5. AquaBall, 15.04.2012 #5
    AquaBall

    AquaBall Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    121
    Erhaltene Danke:
    2
    Registriert seit:
    29.02.2012
    Danke gelöst!

    Habs schon gefunden: im Manifest.
    <uses-permission android:name="android.permission.INTERNET" />
     
  6. swordi, 15.04.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    ja und war sicher nicht all zu schwer mal google zu befragen :D
     

Diese Seite empfehlen