本帖最后由 fanhoucheng 于 2010-11-10 14:50:48 编辑

解决方案 »

  1.   

    一般都是要下载的时候,服务器返回包的size,然后你下载完毕去比对一下文件大小是否和服务器告诉你的大小一致。
      

  2.   

    这个是一般做法,那你这个在android代码怎么实现呢?
      

  3.   

    如果用服务器返回包的size判断大小相等时根本行不通的,上面说到在下载不了会获得一个html文件(电信的话会获得一个114 知百事 通天下的垃圾网页),如果能下载下来的话大小肯定相等。
    用服务器返回包的size判断大小相等只是用于下载是否完成判断!
    请高手赐教啊!!!!!!!!!!!!!!!
      

  4.   

    我想知道的是下载的文件是否是apk文件,,因为在下载不了的时候服务器会返回一个html文件(电信的话会获得一个114 知百事 通天下的垃圾网页),但是因为事先定义了名字为**.apk,所以这个html文件还是名字为**.apk
      

  5.   

    是否是114的内容可以通过http server 返回的header中判断,114的header中的Content-Type和http status code和apk网站的是不同的