通过ID传递图像视图,转换为位图或传递图像URL?

时间:2015-08-25 15:22:05

标签: android bitmap

我想将主要活动中的大约10张图片传递给其他活动。哪种方法更好? 转换为位图,然后传递图片,获取图片ID和传递ID,使用可绘制文件夹中的图像URL或者可能有方法。 能以位图形式传递图像会减慢app的运行吗?

2 个答案:

答案 0 :(得分:1)

如果可以在drawable文件夹中找到图像,则可以更好地传递这些drawable的资源ID。如果从互联网上下载图像(例如asynctask),则将位图传递给另一个活动。希望这会有所帮助。

答案 1 :(得分:0)

如果图像在drawable文件夹中,最好的方法是传递id。

示例:

Intent i = new Intent(this, DestinationActivity.class);
Bundle b = new Bundle();
b.putInt("FirstImage", R.drawable.nameofyourimage);
i.putExtras(b);
startActivity(i);

并使用getIntent().getExtras()

在第二个活动中获取它

如果图像在服务器上,请传递图像的网址并在第二个活动中下载。