http-Bild in ImageView laden

J

jimboo

Neues Mitglied
0
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.

 

Ähnliche Themen

B
Antworten
6
Aufrufe
1.051
jogimuc
J
D
Antworten
23
Aufrufe
2.542
Data2006
D
OnkelLon
Antworten
13
Aufrufe
1.983
OnkelLon
OnkelLon
Zurück
Oben Unten