java 服务器下载APK文件
第一种: 通过request,response 方式
public void appDown(){String path = APKPropertiesUtil.getPropertyValue("apk.path"); // apk 路径String apkName = APKPropertiesUtil.getPropertyValue("apk.name"); // apk名称String apkPath = path+"\\"+apkName;//new 一个apk的文件对象File file = new File(apkPath);try {if(file.exists()){// 以流的形式下载文件。InputStream fis = new BufferedInputStream(new FileInputStream(apkPath));byte[] buffer = new byte[fis.available()];fis.read(buffer);fis.close();// 清空responseresponse.reset();// 设置response的Headerresponse.addHeader("Content-Disposition", "attachment;filename=" + file.getName());response.addHeader("Content-Length", "" + file.length());response.addHeader("Content-Type", "application/vnd.android.package-archive apk");OutputStream toClient = new BufferedOutputStream(response.getOutputStream());response.setContentType("application/octet-stream");toClient.write(buffer);toClient.flush();toClient.close();}}catch(Exception e) {System.out.println("下载文件错误"+e.getMessage());}}
APKPropertiesUtil获取配置信息
访问action即可
第二种: 直接放在tomcat服务器 webapps\ROOT中
例:
访问地址:
http://ip:端口号/apk名称加后缀
例:
http://ip:8081/mobileAPP/test.apk
java 服务器下载APK文件相关推荐
- IIS服务器下载apk文件
IIS服务器下载apk文件设置 需要新增MIME映射: application/vnd.android.package-archive apk
- IIS 服务器下载apk文件报404错
文件路径什么都对,可就是提示404错误,最后问题出在了IIS的MIME上,按照下面的办法即可解决. 1.在 IIS 管理器中,右键单击要为其添加 MIME 类型的网站或网站目录,单击"属 ...
- 下载apk文件之后变成zip的解决办法
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...
- 安卓手机扫二维码从FTP服务器下载apk
安卓手机扫二维码从FTP服务器下载apk Devops平台的APP下载页面: Linux服务器的FTP目录下的apk包: Controller层: /*** getFtpApk:安卓下载FTP上的ap ...
- IIS不能下载.apk文件
IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. 打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 单击MIME类型下的" ...
- 使用FileDownloader下载文件(举例版本更新下载apk文件)
1.当我们把本地的版本号和服务器上的版本号进行对比,如果不一致,那么就进行版本更新,为了增加App的友好性,我们最好加一层Dialog框进行询问是否更新,当点击确定时再弹出popupwindow进行下 ...
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
文章目录 一.生成 jks 文件 二.签名命令 三.执行结果 四.处理 Unsupported major.minor version 52.0 错误 参考博客 : [Android 安全]DEX 加 ...
- 微信公众号手机无法直接下载APK文件是怎么回事
需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...
- Android项目实战(三十一):异步下载apk文件并安装(非静默安装)
前言: 实现异步下载apk文件 并 安装.(进度条对话框显示下载进度的展现方式) 涉及技术点: 1.ProgressDialog 进度条对话框 用于显示下载进度 2.AsyncTask ...
最新文章
- Bash Cookbook 学习笔记 【高级】
- 科学家用大脑控制平板电脑操作 真的可以!
- 听歌是怀念过去 - 潇洒的走
- 油田 (Oil Deposits UVA - 572)
- hbase-1.3.2安装
- 训练日志 2019.4.6
- java jlist_Swing开发之JList篇
- 特斯拉要开杂货铺? 除了卖车还要卖短裤和酒水
- 随想录(cpu缓存、cache同步和乱序执行)
- Struts2入门到放弃
- 分布式文件系统FastDFS如何做到高可用
- 数字图像处理(二) 数字图像处理基础
- MySQL卸载不干净问题,connector net卸不掉
- 推荐5款你用过之后不舍得卸载的小众软件
- outlook显示imap服务器已关闭,允许 Outlook Web App 中的最终用户查看 POP3、IMAP4 和 SMTP 服务器设置...
- 美国住宅IP和机房Ip的区别
- OpenGL基本图元的绘制
- 【刷题】BZOJ 2069 [POI2004]ZAW
- 1 色相、饱和度、明度定义
- java hid_Java HIDAPI - 异步读取