android intent图像如何以最佳方式发送

android intent图像如何以最佳方式发送,android,image,android-intent,temporary-files,Android,Image,Android Intent,Temporary Files,现在我有了带有列表视图的活动(lview),它使用从url下载到临时文件的图像,以及带有imageview的simple activity(sact) 单击lview中的textview的值,并通过意图将其拾取并发送到sact,在sact中该值与对象关联。拾取对象后,将对其进行解析并从中提取链接。然后使用此链接下载图像 Intent in = new Intent(getApplicationContext(), SingleMenuItemActivity.class); in.putE

现在我有了带有列表视图的活动(lview),它使用从url下载到临时文件的图像,以及带有
imageview的
simple activity
(sact)

单击
lview
中的
textview
的值,并通过意图将其拾取并发送到sact,在sact中该值与对象关联。拾取对象后,将对其进行解析并从中提取链接。然后使用此链接下载图像

 Intent in = new Intent(getApplicationContext(),
 SingleMenuItemActivity.class);
 in.putExtra("name", name);
 Log.d("Starting activity ", "Yeah ");
 startActivity(in);
事实上,这两个活动使用相同的链接,并在web中引用相同的图像。显然,这是低效的


如何从lview的图像视图中拍摄照片(或唯一id),然后将其发送给sact?

您的主要问题是如何使用意图在活动之间传递图像。这是可能的,但可能没有效率。据我所知,您只能向意图添加或对象

你真正应该考虑的是拥有一个图像下载服务,它将下载图像,或者将它们缓存在磁盘上,在那里你可以从多个地方读取它们,b)在其他活动(即静态变量)或C)的位置上将它们缓存在内存中。 看到或看到

你也可以阅读