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.
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.
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;
}
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.