我遇到了类似于:Android install an apk from URL
的问题我创建了一个从url下载文件的程序,然后尝试安装它。如果我直接从网络浏览器下载apk并运行它,我就可以安装程序没问题。
当我尝试以编程方式执行此操作时,我正确地下载了文件,文件大小与我服务器上的文件大小相匹配。但是我得到了Parse error: There was a problem parsing the package
消息。当我查看DDMS
我有-rw-------
的文件时,获取了已下载的文件权限。
有人知道我在运行之前是否需要更改该文件的权限,例如如果从浏览器下载而不是其他程序,是否有不同的权限?如果没有,任何关于我可能遗失的想法?
答案 0 :(得分:1)
我想出了这个问题,如果有人有类似的问题,我会把这个问题作为参考。
问题在于我将apk
保存到我的应用程序数据目录而不是sdcard
。当我将文件保存到sdcard
时,我能够以编程方式启动安装而没有任何问题。