今天做川大二手的Android客户端,App下载更新文件一直有问题,烦透了。
Debug的时候发现httpURLConnectiopn.getContentLength()一直是返回-1,后来我将URL固定为douban的App的URL后,是可以下载的!
于是,我在浏览器里面直接输入http://scumarket.com/../scumarket-android-1.0.apk却直接跳到另首页。恍然大悟,目测是Server不允许下载文件。
好吧,设置Apache允许下载apk的解决方案:
在CentOS下,又是新版的Apache,没有cong/mime.types文件的,下面是人家贡献的:
wget -O /etc/httpd/conf/mime.types http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
重启Apache:/etc/init.d/httpd restart.
OK!