Java 如何在Android中下载图像并将其放到视图中
我使用API(…),我收到一个包含png的url,我很难显示图片 我必须下载图片,并展示它。我用手势请求其他图片,因此当用户请求最新图片时(当他在图片上做手势时),我必须删除旧图片 因此,我有一种方法可以下载并显示图片(但屏幕仍然是黑色的…): 在满负荷的情况下,我把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中,它
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);