加权限试试吧
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

解决方案 »

  1.   


    Unable to decode stream: java.io.FileNotFoundException: /android.graphics.Bitmap@43045a18: open failed: ENOENT (No such file or directory)
    decode 时没有找到对应的目录(/android.graphics.Bitmap@43045a18
    你断点看一下路径是否正确。
      

  2.   

    图片路径有问题
    open failed: ENOENT (No such file or directory)
    找不到该文件/该文件是个目录
      

  3.   

    你显示图片的代码贴出来看看,感觉你显示的时候是调用的android系统的资源来显示,当然你放R.drawable.*可以显示,放你自己的有问题。你注意看报错信息:java.io.FileNotFoundException: /android.graphics.Bitmap@43045a18  不是显示的你SD卡的真实目录找不到。
      

  4.   

    hashmap里存图片的路径,不要存bitmap
      

  5.   

    不是图片太大的原因,图片太大是OOM,你先debug看下,感觉你的list定义有问题,不如写成 List<HashMap<String,Object>> list=new ArraryListt<HashMap<String,Object>>()?