Android文件Apk下载变ZIP压缩包解决方案

今天在泡论坛的时候,发现有网友说“APK文件下载之后变成了压缩包“,而斑竹或站长的回应一般都是”把后‘*.zip‘改成‘*.apk‘"“等。虽然说这方法有效,但治标不治本,而且对用户的体验及其不好。今天,我带着大家从根本上来解决这个问题,下面我将演示下操作步骤,其它服务器软件(我这是Nginx)设置也都大同小异。

工具/原料

  • Nginx

步骤/方法

  1. 今天在泡论坛的时候,发现有网友说“APK文件下载之后变成了压缩包“,而斑竹或站长的回应一般都是”把后‘*.zip‘改成‘*.apk‘"“等。虽然说这方法有效,但治标不治本,而且对用户的体验及其不好。今天,我带着大家从根本上来解决这个问题,下面我将演示下操作步骤,其它服务器软件(我这是Nginx)设置也都大同小异。

  2.  

    APK文件保存类型默认是ZIP压缩包

  3.  

    解决方法
    vi /Nginx安装目录/conf/mime.types 添加 application/vnd.android.package-archiveapk;

  4.  

    位置随意,大概如下
    application/x-redhat-package-manager rpm;
    application/x-sea sea;
    application/x-shockwave-flash swf;
    application/x-stuffit sit;
    application/x-tcl tcl tk;
    application/x-x509-ca-cert der pem crt;
    application/x-xpinstall xpi;
    application/zip zip;
    application/vnd.android.package-archive apk;

  5.  

    平滑重启 Nginx
    /usr/local/ws/nginx/sbin/nginx -s reload

  6.  

    好了,解决咯!

    END

注意事项

  • 记得重启Nginx,否则不生效。

转自 http://jingyan.baidu.com/article/1709ad80cc29dd4635c4f072.html

时间: 2024-10-06 06:06:58

Android文件Apk下载变ZIP压缩包解决方案的相关文章

Android文件Apk下载变ZIP压缩包

在azure云存储中 上传apk文件 使用ie下载 变成zip压缩包 解决方法 编辑 blob 属性和元数据 修改 内容类型 为 application/vnd.android.package-archive 保存 后 即生效 重新下载 变成apk后缀文件 apk文件使用ie 下载后 变为zip后缀 压缩包 如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/v

关于Android文件Apk下载的那点事

1.Android文件Apk下载变ZIP压缩包解决方案 如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可: [html] view plaincopy application/vnd.android.package-archive     apk; 如果是java-web服务器 只需要修改web.x

android 文件断点下载库使用

类库地址:https://github.com/sungerk/android-downloader 1.首先加入连接网络权限 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 2.文件读写操作权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAG

android 文件断点下载

实现原理:使用HttpURLConnection(兼容android 所有api)获取网络文件流 写入文件到sdcard中,用sqlite实时保存下载信息,如果中断下载,在下一次下载的时候读取下载信息 使用RandomAccessFile移动文件,实现续传功能. 主要分为:初始化模块.请求模块.响应模块.数据库模块. 流程图如下: 代码下次上.

Android的apk下载和安装

1 /** 2 * 下载apk 3 */ 4 private static void downApk(final String url) { 5 new Thread() { 6 public void run() { 7 HttpClient client = new DefaultHttpClient(); 8 HttpGet get = new HttpGet(url); 9 HttpResponse response; 10 try { 11 response = client.exec

In Gradle projects, always use http://schemas.android.com/apk/res-auto

Bug记录 XML中出现错误: In Gradle projects, always use http://schemas.android.com/apk/res-auto for custom attributes http://schemas.android.com/apk/res/com.xxx.xxx 解决方案: 根据提示信息修改为:http://schemas.android.com/apk/res-auto

打造支持apk下载和html5缓存的 IIS(配合一个超简单的android APP使用)具体解释

为什么要做这个看起来不靠谱的东西呢? 由于刚学android开发,还不能非常好的熟练控制android界面的编辑和操作,所以我的一个急着要的运用就改为html5版本号了,反正这个运用也是须要从server获取大量数据来展示在手机上面的,也就是说:必须联网,才干正常工作,于是想了一下,反正都要联网获取数据,为什么不直接用我相对熟悉一点的 html来做这个运用呢?省的花费不够用的时间去学习android界面的控制,于是就简单了:用蹩脚的手段做了一个android程序的启动欢迎界面,内页就是一个全屏的

PHP扩展类ZipArchive实现压缩Zip文件和文件打包下载

1 <?php 2 /** 3 * 关于文件压缩和下载的类 4 * @author tycell 5 * @version 1.0 6 */ 7 class zip_down{ 8 9 protected $file_path; 10 /** 11 * 构造函数 12 * @param [string] $path [传入文件目录] 13 */ 14 public function __construct($path){ 15 $this->file_path=$path; //要打包的根目录

PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 &amp;&amp; Linux下的ZipArchive配置开启压缩

PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流.这里整理一下常用的示例供参考. 一.解压缩zip文件 ? 1 2 3 4 5 6 7 8 9 10 11 $zip = new ZipArchive;//新建一个ZipArchive的对象 /* 通过ZipArchive的对象处理zip文件 $zip->open这个方法的参数表示处理的