如何判断一张png图片是否已经损坏?
我现在判断文件结尾处的iend数据,判断不出来的。

解决方案 »

  1.   

    搜索这个 ‘PNG CRC’ 相信有你要的答案, 就是针对于容错检查,因为在png当中存在几种数据结构,每种结构中都存在CRC容错值。这个你在慢满看一下;很好解决滴
    给一个 范例 http://apps.hi.baidu.com/share/detail/15734002
      

  2.   

    BitmapFactory.Options options = null;
    if (options == null) options = new BitmapFactory.Options();
            options.inJustDecodeBounds = true;BitmapFactory.decodeFile(filePath, options); //filePath代表图片路径
             if (options.mCancel || options.outWidth == -1
                            || options.outHeight == -1) {
                                  //表示图片已损毁
                           }