2010-07-15 131 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