2010-07-15 133 views
68

我使用默认浏览器从网上下载了一个APK,无法从浏览器 - >下载打开。无法从浏览器下载APK安装APK

它告诉我“无法打开文件”

但我可以使用文件浏览器(如OI文件浏览器)来浏览和打开这个APK,而且效果很好。

这里有什么问题?是关于HTTP标头吗?

+3

这是一个遗憾,本主题已关闭,但标记错误。这不是关于android编程,而是一个服务器相关的东西,它不会单独发展。 – 2015-11-30 08:10:03

+0

@MicheleBontorno这个问题是离题的,它应该在[android.se],因为它是关于使用操作系统而不是编程。 – 2016-05-18 11:36:11

+2

这不是真的,我不得不面对这个问题,它不是一个操作系统的东西,即使它看起来与操作系统有关。 当您启动应用程序下载(通过代码)时,您必须指定一组数据以使系统知道它是可安装文件,并且这是通过代码完成的。 – 2016-05-26 19:43:35

回答

24

如果该文件已被成功下载并且它可以从OI打开,那么它不应该是HTTP标头。

一枪在黑暗中,但可能是因为你不允许安装来源不明,而且OI在某种程度上绕过了这一点?从工作的意见提取

设置>应用程序>未知来源...

编辑

答案。确保Content-Type设置为application/vnd.android.package-archive

+1

我设置了允许未知来源。 它看起来像浏览器不认识APK作为APK。我的意思是,通常,由浏览器下载的APK会有一个图标,但这个APK没有。 – Johnny 2010-07-15 08:08:24

+1

@约翰尼:恩,或许我很快排除了标题,然后。您为该应用提供什么MIME类型?你可以发布URL给它,还是它受到保护? – 2010-07-15 08:13:39

+1

感谢您的提示,我使用JSP作为真正的APK url的代理,并且在JSP中我将ContentType设置为application/x-download – Johnny 2010-07-15 09:05:30

146

我有这个问题。无法通过下载应用安装apk。然而,在文件管理器应用程序中打开apk允许我安装它。在股票Nexus 7上使用OI文件管理器4.2.1

+8

这是为我做的。似乎谷歌应该让下载管理器识别一次未经验证的安装允许 – 2013-08-29 16:49:59

+5

这应该是接受的答案 – Rockdocta 2014-12-05 19:45:39

+1

Tnx。做了我的一天,并节省了很多时间:D @(moto g 2nd gen) – 2015-03-03 13:31:14