Java 如何在Android中下载图像并将其放到视图中

Java 如何在Android中下载图像并将其放到视图中,java,android,http,bitmap,image,Java,Android,Http,Bitmap,Image,我使用API(…),我收到一个包含png的url,我很难显示图片 我必须下载图片,并展示它。我用手势请求其他图片,因此当用户请求最新图片时(当他在图片上做手势时),我必须删除旧图片 因此,我有一种方法可以下载并显示图片(但屏幕仍然是黑色的…): 在满负荷的情况下,我把 setContentView(R.layout.secondtab); image=(ImageView)findviewbyd(R.id.ivImage) 我在@Override之前声明了ImageView图像 在xml中,它

我使用API(…),我收到一个包含png的url,我很难显示图片

我必须下载图片,并展示它。我用手势请求其他图片,因此当用户请求最新图片时(当他在图片上做手势时),我必须删除旧图片

因此,我有一种方法可以下载并显示图片(但屏幕仍然是黑色的…):

在满负荷的情况下,我把

setContentView(R.layout.secondtab);
image=(ImageView)findviewbyd(R.id.ivImage)

我在@Override之前声明了ImageView图像

在xml中,它是这样的:

<?xml version="1.0" encoding="utf-8"?>



谢谢您的帮助:-)

也许可以试试
image.postInvalidate()
?或者,如果您在UI线程上运行所有这些,则将其作废。

我的错误是,同一行有两次:

setContentView(R.layout.secondtab);
现在它正在运行,我只需要调整它的大小


感谢StackOverFlow

你尝试了什么?你被困在哪里?很难从你的描述中看出你需要什么帮助:与url建立连接?处理结果?一旦你有了图像,就要显示它吗?还有别的吗?@Ted:最初的帖子更新了。。我想我得换个角度思考,不是吗?他信你的错误是什么?这是一个
OutOfMemoryException
还是您的代码只是没有显示图片?
<android.gesture.GestureOverlayView
    android:id="@+id/gestures" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:layout_weight="1.0"
    android:eventsInterceptionEnabled="true" android:gestureStrokeType="single" 
    android:gestureColor="#00FFFFFF"/>

<ImageView 
android:id="@+id/ivImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scrollbars="vertical"
/>
setContentView(R.layout.secondtab);