解决方案 »

  1.   

    你可以先获取要读取图片的长宽,然后根据这个长宽比和你自己的需求来设置inSampleSize
      

  2.   

    如果可以只decode你需要的部分,确实可以提高效率。但是,确实也没这个方法。只能在图片decode之前进行处理了。把2:1的图片先处理成1:1的,再decode
      

  3.   

    1.使用imageloader库,自己修改源码
    2.反编译其他相册apk,看能不能找到有用的核心代码
      

  4.   

    个人认为  可以在内存中做个缓存,加快图片读取,减少decode 次数。ImageLoader 就有这部分功能,不知道能否达到你的要求。去执行图片裁剪,更耗时间,。
      

  5.   


    不知道imageloader加载方式是怎么样的,我试试看吧,多谢
      

  6.   

    找到这个类 BitmapRegionDecoder 计算出你要裁剪的区域,然后decode吧
    相信能找到办法的。
    查阅相关资料时候发现的 共同学习。