WEB开发网
开发学院手机开发Android 开发 如何在 Android 当中显示网络图片 阅读

如何在 Android 当中显示网络图片

 2010-04-21 01:35:00 来源:WEB开发网   
核心提示:在android当中显示一张网络图片的时候,其实是比较麻烦的,如何在 Android 当中显示网络图片,首先得把这个网络图片转换成java的imputstream流,然后再把这个留转换成一个bitMap.bitMap是可以作为参数传给imageView的,在下边的returnBitMap函数是最核心的,也是大家可以重用

android当中显示一张网络图片的时候,其实是比较麻烦的。

首先得把这个网络图片转换成java的imputstream流,然后再把这个留转换成一个bitMap.

bitMap是可以作为参数传给imageView的。

在下边的returnBitMap函数是最核心的,也是大家可以重用的,它负责把一个url的网络图片变成一个本地的 BitMap。

1. package com.jinyan.image;

2.

3. import java.io.IOException;

4. import java.io.InputStream;

5. import java.net.HttpURLConnection;

6. import java.net.MalformedURLException;

7. import java.net.URL;

8.

9. import android.app.Activity;

10. import android.graphics.Bitmap;

11. import android.graphics.BitmapFactory;

12. import android.os.Bundle;

13. import android.util.Log;

14. import android.view.View;

15. import android.view.View.OnClickListener;

16. import android.widget.Button;

17. import android.widget.ImageView;

18.

19. public class ActivityMain extends Activity {

20. /** Called when the activity is first created. */

21.

22. String imageUrl = "http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_Knights_Templar_svg.png";

23. Bitmap bmImg;

24. ImageView imView;

25.

26. Button button1;

27.

28. @Override

29. public void onCreate(Bundle savedInstanceState) {

30. super.onCreate(savedInstanceState);

31. setContentView(R.layout.main);

32. imView = (ImageView) findViewById(R.id.imview);

33. imView.setImageBitmap(returnBitMap(imageUrl));

34.

35.

36. }

37.

38. public Bitmap returnBitMap(String url) {

39. URL myFileUrl = null;

40. Bitmap bitmap = null;

41. try {

1 2 3  下一页

Tags:如何 Android 当中

编辑录入:coldstar [复制链接] [打 印]
赞助商链接