1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. jimboo, 13.11.2010 #1
    jimboo

    jimboo Threadstarter Neuer Benutzer

    Hi,

    ich versuche mit dem folgenden Code ein Bild aus dem Netz in einer ImageView darzustellen. Leider gelingt mir das nicht.

    Code:
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:orientation="vertical"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
       android:id="@layout/productdetails">
            
        [B]<ImageView
            android:id="@+id/picture_preview"
            [/B]android:layout_width="wrap_content"
            android:layout_height="wrap_content"[B]
             /> [/B]
        
        <TextView
            android:id="@+id/title"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
        android:text="@string/main_loader_text"/>
    </LinearLayout>
    
    Code:
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        if (v == null) {
        LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.productdetails, null);
    }
    Order o = items.get(position);
                        
    if (o != null) {
        TextView t1 = (TextView) v.findViewById(R.id.title);
        try{
            URL url = new URL("https://www.android-hilfe.de/images/misc/twitter.png");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setDoInput(true);
            connection.connect();
            InputStream input = connection.getInputStream();
            Bitmap myBitmap = BitmapFactory.decodeStream(input);
            connection.disconnect();
            input.close();
            ImageView t2x =(ImageView)findViewById(R.id.picture_preview);
            t2x.setImageBitmap(myBitmap);
        } catch (Exception e) {e.printStackTrace();}
        if (t1 != null) {
            t1.setText(order.getProductdetail(0));} 
        }
    return v;                
    } 
    LogCat-Auszug:
    java.lang.NullPointerException
    at com.user.ProductdetailsAct$OrderAdapter.getView(ProductdetailsAct.java:194)
    at android.widget.AbsListView.obtainView(AbsListView.java:1315)
    at android.widget.ListView.makeAndAddView
    at android.widget.ListView.fillDown(ListView.java:652)
    at android.widget.ListView.fillFromTop(ListView.java:709)
    at android.widget.ListView.layoutChildren(ListView.java:1566)
    ...

    Bin für jede Hilfe dankbar.

     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Widget zeigt keine ImageView an. Android App Entwicklung 18.09.2017
[OFFEN] Bild in Pdf einfügen mit ITextG Libary Android App Entwicklung 24.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Bei Klick auf Imagebutton das Bild darin ändern Android App Entwicklung 12.08.2017
[ERLEDIGT] Widget reagiert nicht auf Click mit anschliessendem Http-Request Android App Entwicklung 04.07.2017
[RÜCKMELDUNG FEHLT] Text und Bilder in View einbinden Android App Entwicklung 26.03.2017
[OFFEN] Wie kann ich mehrere Marker in eine MapView laden Android App Entwicklung 25.03.2017
[OFFEN] Wie kann ich den Hintergrund abhängig vom Vordergrund Bild dynamisch veränderbar machen? Android App Entwicklung 24.03.2017
Clientseitige Speicherung der Bilder Android App Entwicklung 31.10.2016
schleife für image view animations Android App Entwicklung 24.10.2016
Du betrachtest das Thema "http-Bild in ImageView laden" im Forum "Android App Entwicklung",