我無法從互聯網下載圖片。從網絡上傳圖片
public class ImageUploadActivity extends ActionBarActivity {
private final String myURL = "http://java.sogeti.nl/JavaBlog/wp-content/uploads/2009/04/android_icon_256.png";
private ImageView uploadImage;
Bitmap bitmap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image_upload);
uploadImage = (ImageView) findViewById(R.id.upload_image);
bitmap = getBitmapFromURL(myURL);
uploadImage.setImageBitmap(bitmap);
}
private Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (Exception e) {
e.getStackTrace();
return null;
}
}
}
有沒有例外,但我的ImageView仍然是空的。我也試圖用AsyncTask來做到這一點,但結果是一樣的。
02-07 05:04:18.661 30323-30346/com.myapplication4.app D/OpenGLRenderer﹕ Render dirty regions requested: true
02-07 05:04:18.674 30323-30323/com.myapplication4.app D/Atlas﹕ Validating map...
02-07 05:04:18.808 30323-30346/com.myapplication4.app I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:410>: QUALCOMM Build: 10/28/14, c33033c, Ia6306ec328
02-07 05:04:18.811 30323-30346/com.myapplication4.app I/OpenGLRenderer﹕ Initialized EGL, version 1.4
02-07 05:04:18.841 30323-30346/com.myapplication4.app D/OpenGLRenderer﹕ Enabling debug mode 0
我該如何解決這個問題?
也叫'connection.disconnect();'從流 – 2015-02-07 02:14:35