在我的应用程序中,我从互联网上下载了几张图像,当我点击这些图像时,图像将被传递给图像查看器(一项新活动)。在内存使用方面,这是使用意图将图像传递给图像查看器的最佳方法吗?我应该将图像的URL传递给图像查看器还是传递位图?
答案 0 :(得分:1)
如果您下载了图片,则必须发送"路径"使用intent下载图像的图像。 从收到的路径中,创建一个文件并制作该图像的位图。
答案 1 :(得分:0)
实际上,内存占用率可能没有差异。 Bitmap
作为Intent
传递Parcelable
,您可以深入了解Android SDK源代码,找出只写入链接。
另一方面,在应用程序生命周期方面传递String
内部意图会更安全 - 如果应用程序将被暂停,则可能存在从已保存的意图恢复位图的问题。