尝试在Android中显示来自网站的图片

时间:2011-01-16 00:54:32

标签: android image

下面是我的代码...但只显示一个空白屏幕,有人知道是什么了吗?

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        URL url;
        try {
            url = new URL("http://pennapps.com/biblioteka/images/C.jpg");
            URLConnection conn=url.openConnection();
            conn.connect();
            InputStream is = conn.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);
            Bitmap bm = BitmapFactory.decodeStream(bis);
            bis.close();
            is.close();
            ImageView image = new ImageView(this);
            image.setImageBitmap(bm);
            setContentView(image);
        } 



        catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

2 个答案:

答案 0 :(得分:2)

没有看到日志,很难说,但一个常见的陷阱是忘记申请INTERNET权限。此外,强烈建议您不要在主(UI)线程上发出Web请求。有一篇关于Multithreading for Performance的优秀文章也涵盖了图像下载的主题。

答案 1 :(得分:0)

您忘记了权限标记,否则代码似乎正在运行