我想在另一个活动中将图像传递给我的ImageView?

时间:2013-06-13 22:46:11

标签: java android

我有一个gridView,在我的活动类中,我将drawable中的图像设置为gridView布局。因此,当按下/点击一个图像时,一个toast消息会显示图像的编号,所以如果我有10个图像并且你点击了第三个图像,那么toast mesaage只会说3个。

 gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
            Toast.makeText(Second.this, "" + position, Toast.LENGTH_SHORT).show();
        }
    });

我怎样才能取代Toast代码行,并使用代码将代码发送到另一个活动的图像View。

1 个答案:

答案 0 :(得分:0)

选项:

  • Base64对位图本身进行编码,并将其作为String
  • 放入intent中
  • 将引用(如图像哈希,图像路径)发送到第二个活动

如果提取图像是一种廉价的操作,那么后面的选项可能更好。