1. jimboo, 13.11.2010 #1
    jimboo

    jimboo Threadstarter Neues Mitglied

    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
Interferenz von PixelCopy und setImageBitmap? Android App Entwicklung 18.06.2019
Alle Bilder meiner App sind über Nacht verschwunden Android App Entwicklung 17.12.2018
Zuverlässige GPS abfragen Android App Entwicklung 13.12.2018
Daten von Firebase mit Progressbar in RecyclerView laden Android App Entwicklung 21.10.2018
Zeichnen auf Bildern/Fotos Android App Entwicklung 29.09.2018
Du betrachtest das Thema "http-Bild in ImageView laden" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.