下面是我的下载代码:
这个程序为啥直接跳到下载失败了?
public void onClick(DialogInterface dialog, int which) {
//下载新版本的apk,替换安装
HttpUtils httpUtils = new HttpUtils();
final File file = new File(Environment.getExternalStorageDirectory(),"xx.apk");
httpUtils.download(info.downloadurl, file.getAbsolutePath(), false, new RequestCallBack() {
@Override
public void onSuccess(ResponseInfo<File> arg0) {
ToastUtils.show(SplashActivity.this, "下载成功");
//替换安装apk
Intent intent = new Intent();
intent.setAction("android.intnet.action.VIEW");
intent.addCategory("android.intent.actegory.DEFAULT");
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
startActivity(intent);
}
@Override
public void onFailure(HttpException arg0, String arg1) {
ToastUtils.show(SplashActivity.this, "下载失败");
}
log里面打印的错误是:09-18 17:21:39.442: W/InputMethodManagerService(1005): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@b6645758 attribute=null
`
info.downloadurl
file.getAbsolutePath()i
`
调试输出下这两个,看下路径是否合法、存在,url是否正确。在浏览器中用你的url下载看看。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。