通过意图传递字符串和图像之间的区别(在内存使用方面)

时间:2015-12-02 06:00:46

标签: android image android-intent bitmap

在我的应用程序中,我从互联网上下载了几张图像,当我点击这些图像时,图像将被传递给图像查看器(一项新活动)。在内存使用方面,这是使用意图将图像传递给图像查看器的最佳方法吗?我应该将图像的URL传递给图像查看器还是传递位图?

2 个答案:

答案 0 :(得分:1)

如果您下载了图片,则必须发送"路径"使用intent下载图像的图像。 从收到的路径中,创建一个文件并制作该图像的位图。

答案 1 :(得分:0)

实际上,内存占用率可能没有差异。 Bitmap作为Intent传递Parcelable,您可以深入了解Android SDK源代码,找出只写入链接。

另一方面,在应用程序生命周期方面传递String内部意图会更安全 - 如果应用程序将被暂停,则可能存在从已保存的意图恢复位图的问题。