package com.jinyan.image;?
???
??? import java.io.IOException;?
??? import java.io.InputStream;?
??? import java.net.HttpURLConnection;?
??? import java.net.MalformedURLException;?
?? import java.net.URL;?
????
?? import android.app .Activity;?
?? import android.graphics.Bitmap;?
?? import android.graphics.BitmapFactory;?
?? import android.os.Bundle;?
?? import android.util.Log;?
? import android.view.View;?
?? import android.view.View.OnClickListener;?
?? import android.widget.Button;?
?? import android.widget.ImageView;?
???
? public class ActivityMain extends Activity {?
? /** Called when the activity is first created. */?
???
? String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png";?
? Bitmap bmImg;?
? ImageView imView;?
???
? Button button1;?
???
?? @Override?
?? public void onCreate(Bundle savedInstanceState) {?
? super.onCreate(savedInstanceState);?
?? setContentView(R.layout.main);?
?? imView = (ImageView) findViewById(R.id.imview);?
imView.setImageBitmap(returnBitMap(imageUrl));?
?
?
}?
?
public Bitmap returnBitMap(String url) {?
URL myFileUrl = null;?
Bitmap bitmap = null;?
try {?
myFileUrl = new URL(url);?
} catch (MalformedURLException e) {?
e.printStackTrace();?
}?
try {?
HttpURLConnection conn = (HttpURLConnection) myFileUrl?
? .openConnection();?
conn.setDoInput(true);?
conn.connect();?
InputStream is = conn.getInputStream();?
bitmap = BitmapFactory.decodeStream(is);?
is.close();?
} catch (IOException e) {?
? e.printStackTrace();?
? }?
? return bitmap;?
}?
?
}??
?
?
注意,想要让你的程序 可以访问网络,你必须在menifest文件里边增加:
<uses-permission android:name="android.permission.INTERNET" />?