1.加入权限
<uses-permission android:name="android.permission.INTERNET"/>
2.Layout设计
1
2
3
4
5
6
7
8
9
10
11
|
<RelativeLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<ImageView
android:id=
"@+id/imageView"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
/>
</RelativeLayout>
|
3.Code设计
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
public
class
MainActivity
extends
Activity {
private
Bitmap bitmap;
private
ImageView show;
private
Handler handler =
new
Handler() {
@Override
public
void
handleMessage(Message msg) {
if
(msg.what ==
1
) {
show.setImageBitmap(bitmap);
}
}
};
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
show = (ImageView)
this
.findViewById(R.id.imageView);
new
Thread() {
@Override
public
void
run() {
super
.run();
try
{
URL url =
new
URL(
"http://a.hiphotos.baidu.com/image/h%3D220/sign=bd9eb2ea07087bf462ec50ebc2d2575e/d439b6003af33a87495b8dbbc35c10385343b559.jpg"
);
InputStream inputStream = url.openStream();
bitmap = BitmapFactory.decodeStream(inputStream);
handler.sendEmptyMessage(
1
);
inputStream.close();
}
catch
(Exception e) {
e.printStackTrace();
}
};
}.start();
}
}
|
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/5124975.html,如需转载请自行联系原作者