可以吧 Bitmap 转成  byte 或者 字符串 通过 Intent 传递到你要展示图片的 Activity 这是其一 , 其二, 如果图片是本地的, 一个图片地址搞定一切问题。如果是网络的图片,可以存在本地,在一个图片地址搞定。如果不想存在本地,可以直接 通过Intent 吧 bitmap 对象 传递到 你要展示图片的界面。 因为bitmap 实现了 Parcelable 接口

解决方案 »

  1.   

    bd.putCharSequence("pic",imageID[position]);
    =》
    bd.putInt("pic",imageID[position]);String fileName=bd.getString("pic");
    Bitmap bm = BitmapFactory.decodeFile(fileName); //设置图片
    iv.setImageBitmap(bm); 
    =>
    iv.setImageBitmap(bd.getInt("pic")); 
      

  2.   

    语句iv.setImageBitmap(bd.getInt("pic")); 
    提示setImageBitmap出错哦,提示信息如下:
    The method setImageBitmap(Bitmap) in the type ImageView is not applicable for the arguments (int)
      

  3.   

    传递图片在手机上的存储路径过去就可以了,然后在新的Activity中根据传递的图片路径找到文件然后显示出来
      

  4.   

      不断尝试,改为
    iv.setBackgroundResource(bd.getInt("pic")); 
    这样就可以了。
    感谢大家的关心!