首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

手机访问action下载apk文件 安装是出错:解析包时出现异常

2013-07-11 
手机访问action下载apk文件 安装是出错:解析包时出现错误手机访问action下载apk文件 安装是出错:解析包时

手机访问action下载apk文件 安装是出错:解析包时出现错误
手机访问action下载apk文件 安装是出错:解析包时出现错误。
在电脑上用浏览器直接下载安装在手机上是好的,但用手机访问action下载下来的文件与原文件大小不一致,且安装时出现错误提示:解析包时出现错误。
action代码如下:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
URL downUrl = new URL("/APPDown/android/HGT.apk");
        URLConnection conn = downUrl.openConnection();
        InputStream is = conn.getInputStream();
        BufferedInputStream in = new BufferedInputStream(is);
        response.addHeader("Content-Disposition", "attachment;filename=" + "HGT.apk");
        //response.setContentType("application/vnd.android.package-archive");
        response.addHeader("Content-Type", "application/vnd.android.package-archive");
        OutputStream outputStream = response.getOutputStream();
        byte[] data = new byte[1024];
        int size = 0;
        int l = 0;
        while ((l = in.read(data)) > 0) {
            size += l;
            outputStream.write(data, 0, l);
        }
        response.addHeader("Content-Length", size + "");
        outputStream.flush();
        outputStream.close();
        in.close();
        is.close();
return null;
}
文件可以正常下载到手机。但安装失败。
------解决方案--------------------


此APK非比APK么 
是手机项目么
[解决办法]
计算机访问是正常的,手机访问就有问题,换个好点的手机呢?可能与内容、容量等限制有关(可惜手机访问时的一些细节看不到)
[解决办法]
这个手机浏览器是不是有什么差别呢(查下这方面资料比较好),我觉得最可能还是资源限制方面的差别。
你的apk文件有多大?如果换足够小的还会不会有问题
[解决办法]


[解决办法]
使劲顶上去,在这终于有知音了!我华为G510T8951手机入手二个月了,就是这样情形,无论用手机是如何下的APK文件都不能安装,电脑下在手机中的可正常安装,求解? 手机访问action下载apk文件 安装是出错:解析包时出现异常
[解决办法]
                            while((len=in.read(buffer))!=-1)
{
out.write(buffer, 0, buffer.length);
total+=len;
pg.setProgress(total);
Thread.sleep(20);-------------下载的时候可以让睡眠一会!
}
out.flush();
in.close();-----注意流的关闭顺序
out.close();
return file;

热点排行