Also habe viel getestet und gelesen.
Aber nichts geht irgendwie.
Etwa es kommt immer Imageload geht nicht oder bla bla
.
Beispiele:
1package de.echooff.android.helloworld;
2
3import android.app.Activity;
4import android.graphics.Bitmap;
5import android.os.Bundle;
6import android.widget.ImageView;
7
8public class MainActivity extends Activity {
9 @Override
10 public void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 setContentView(R.layout.main);
13 ImageView myImageView = (ImageView) findViewById(R.id.myImageView);
14 ImageDownloader imageDownloader = new ImageDownloader();
15 Bitmap bitmap = imageDownloader.downloadImage("http://echooff.de/Logdog82-Android-Forum-Avatar.png");
16 myImageView.setImageBitmap(bitmap);
17 }
18}
1package de.echooff.android.helloworld;
2
3import java.io.IOException;
4import java.io.InputStream;
5import java.net.MalformedURLException;
6import java.net.URL;
7
8import android.graphics.Bitmap;
9import android.graphics.BitmapFactory;
10
11public class ImageDownloader {
12 public Bitmap downloadImage(String downloadUrl) {
13 InputStream inputStream = null;
14 try {
15 URL url = new URL(downloadUrl);
16 inputStream = url.openStream();
17 return BitmapFactory.decodeStream(inputStream);
18 } catch (MalformedURLException e) {
19 e.printStackTrace();
20 } catch (IOException e) {
21 e.printStackTrace();
22 } finally {
23 if (inputStream != null) {
24 try {
25 inputStream.close();
26 } catch (IOException e) {
27 e.printStackTrace();
28 }
29 }
30 }
31 return null;
32 }
33}
Oder:
1package com.exercise.AndroidWebImage;
2
3import java.io.IOException;
4import java.io.InputStream;
5import java.net.HttpURLConnection;
6import java.net.URL;
7import java.net.URLConnection;
8
9import android.app.Activity;
10import android.graphics.Bitmap;
11import android.graphics.BitmapFactory;
12import android.os.Bundle;
13import android.widget.ImageView;
14
15public class AndroidWebImage extends Activity {
16
17String image_URL=
18 "http://4.bp.blogspot.com/_C5a2qH8Y_jk/StYXDpZ9-WI/AAAAAAAAAJQ/sCgPx6jfWPU/S1600-R/android.png";
19
20 /** Called when the activity is first created. */
21 @Override
22 public void onCreate(Bundle savedInstanceState) {
23 super.onCreate(savedInstanceState);
24 setContentView(R.layout.main);
25
26 ImageView bmImage = (ImageView)findViewById(R.id.image);
27 BitmapFactory.Options bmOptions;
28 bmOptions = new BitmapFactory.Options();
29 bmOptions.inSampleSize = 1;
30 Bitmap bm = LoadImage(image_URL, bmOptions);
31 bmImage.setImageBitmap(bm);
32 }
33
34 private Bitmap LoadImage(String URL, BitmapFactory.Options options)
35 {
36 Bitmap bitmap = null;
37 InputStream in = null;
38 try {
39 in = OpenHttpConnection(URL);
40 bitmap = BitmapFactory.decodeStream(in, null, options);
41 in.close();
42 } catch (IOException e1) {
43 }
44 return bitmap;
45 }
46
47private InputStream OpenHttpConnection(String strURL) throws IOException{
48 InputStream inputStream = null;
49 URL url = new URL(strURL);
50 URLConnection conn = url.openConnection();
51
52 try{
53 HttpURLConnection httpConn = (HttpURLConnection)conn;
54 httpConn.setRequestMethod("GET");
55 httpConn.connect();
56
57 if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
58 inputStream = httpConn.getInputStream();
59 }
60 }
61 catch (Exception ex)
62 {
63 }
64 return inputStream;
65}
66
67}
Wie siehts bei euch aus?Geht das bei euch?Irgendwas davon?
LG
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.