下面是我的代码...但只显示一个空白屏幕,有人知道是什么了吗?
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();
}
}
答案 0 :(得分:2)
没有看到日志,很难说,但一个常见的陷阱是忘记申请INTERNET权限。此外,强烈建议您不要在主(UI)线程上发出Web请求。有一篇关于Multithreading for Performance的优秀文章也涵盖了图像下载的主题。
答案 1 :(得分:0)
您忘记了权限标记,否则代码似乎正在运行